Форматирование JSON: читаемые данные без лишних действий
JSON — текстовый формат обмена данными, который встречается в API, настройках приложений и тестовых файлах. Ответ сервера в одну строку бывает трудно читать. Онлайн-форматтер проверяет синтаксис и расставляет переносы и отступы, чтобы структура объектов и массивов была видна сразу.
Как работает форматтер
Вставьте JSON, выберите отступ в два или четыре пробела и нажмите «Форматировать JSON». Браузер проверит данные по синтаксису JSON. Если есть ошибка, появится подсказка, а когда браузер сообщает позицию — строка и столбец. Комментарии, одинарные кавычки и запятая после последнего элемента в JSON не допускаются.
Как сравнить два JSON
Выберите «Сравнение», вставьте документы в два поля и нажмите «Сравнить JSON». Различия подсвечиваются прямо в полях: изменения — жёлтым, добавления — зелёным, удаления — красным. Отчёт покажет эти значения с путями JSON Pointer. При редактировании старая подсветка сбрасывается; для обновления сравните документы снова. Пробелы и порядок ключей объектов не влияют на результат; массивы сравниваются по позициям, строки — с учётом регистра. Числа сравниваются точно, без округления больших целых; 1 и 1.0 считаются равными. Документы с повторяющимися ключами нужно сначала исправить.
В сравнении допускается до 50 000 значений и 128 уровней в каждом документе. Отчёт считает все различия, показывает первые 200 и сокращает длинные значения до 180 символов. Его можно скопировать или скачать в TXT. Исходные JSON при этом не меняются.
Сжатие и сохранение результата
Режим «Сжатие» удаляет лишние пробелы и переносы вне строк. Инструмент сохраняет исходную запись чисел, строк и порядок ключей: большие целые числа не округляются. Форматирование не проверяет данные по JSON Schema и не исправляет ошибки автоматически. Результат можно скопировать или скачать в файл .json. Обработка проходит на устройстве, содержимое не отправляется на сервер. Поля можно растянуть по высоте без прежнего ограничения, развернуть редактор на весь экран и выбрать размер шрифта. Поддерживается до миллиона символов, а для форматирования — до 128 уровней вложенности.
