~/tools/json

JSON

Форматирование, валидация и конвертация JSON.

О формате JSON

JSON придумали в начале двухтысячных как легкую альтернативу громоздкому XML, и с тех пор он стал негласным стандартом для обмена данными между сервером и браузером, между микросервисами, и вообще везде, где нужно передать структурированные данные без лишней обвязки тегами.

Простота формата обманчива: одна лишняя запятая после последнего элемента массива, и парсер уже падает с ошибкой, а найти эту запятую глазами в минифицированном файле на десять тысяч символов почти нереально. Инструменты в этом разделе решают именно бытовые проблемы работы с JSON: форматирование для читаемости, валидацию перед отправкой в API, конвертацию в другие форматы вроде YAML, TOML или CSV, и более специфичные задачи вроде генерации JSON Schema по образцу данных.

Все инструменты работают локально в браузере, что особенно важно для JSON, потому что именно в этом формате чаще всего гоняют конфиги с токенами доступа и другими данными, которые лучше лишний раз не пересылать на сторонний сервер.