JSON
Форматирование, валидация и конвертация JSON.
- JSON Formatter & Validator
Отформатировать и провалидировать JSON прямо в браузере, без отправки данных на сервер.
- JSON to TOML Converter
Конвертировать JSON в TOML.
- JSON Lines (JSONL) Formatter & Validator
Форматирование и валидация построчного JSON (JSONL/NDJSON).
- JSON to Query String Converter
Конвертировать плоский JSON в query string и обратно.
- JSON Schema Generator
Сгенерировать JSON Schema по примеру JSON.
- JSON Flatten / Unflatten
Развернуть вложенный JSON в плоский объект с dot-нотацией и обратно.
- JSON Sort Keys
Отсортировать ключи JSON по алфавиту рекурсивно.
- JSON to CSV Converter
Конвертировать массив JSON-объектов в CSV.
- JSON String Escape / Unescape
Экранировать и деэкранировать строки для вставки в JSON.
- JSON Patch (RFC 6902) Diff Generator
Сгенерировать JSON Patch между двумя JSON-документами.
О формате JSON
JSON придумали в начале двухтысячных как легкую альтернативу громоздкому XML, и с тех пор он стал негласным стандартом для обмена данными между сервером и браузером, между микросервисами, и вообще везде, где нужно передать структурированные данные без лишней обвязки тегами.
Простота формата обманчива: одна лишняя запятая после последнего элемента массива, и парсер уже падает с ошибкой, а найти эту запятую глазами в минифицированном файле на десять тысяч символов почти нереально. Инструменты в этом разделе решают именно бытовые проблемы работы с JSON: форматирование для читаемости, валидацию перед отправкой в API, конвертацию в другие форматы вроде YAML, TOML или CSV, и более специфичные задачи вроде генерации JSON Schema по образцу данных.
Все инструменты работают локально в браузере, что особенно важно для JSON, потому что именно в этом формате чаще всего гоняют конфиги с токенами доступа и другими данными, которые лучше лишний раз не пересылать на сторонний сервер.