Форматировщик JSON

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

Берёт минифицированный или плохо отформатированный JSON и делает его читаемым. Вставь сырой ответ API или скрапнутый JSON-блоб и получи раскрываемое дерево или текст с отступами. Удобно при отладке ответов API, где вывод — одна длинная строка.

Input
Output
Formatted JSON will appear here…

Как использовать

  1. 1Вставь JSONМинифицированный, неотформатированный или частично сломанный JSON — всё подойдёт.
  2. 2Получи результатВ авторежиме JSON форматируется сразу при вставке. Если авторежим отключён — нажми Запустить.
  3. 3Изучи структуруИспользуй tree-вид для навигации по вложенным объектам и массивам.
  4. 4Скопируй результатКнопка Copy возвращает форматированный JSON в буфер обмена.

Примеры

API-ответ одной строкой
{"id":1,"name":"Test","items":[{"price":99}]}
Открой минифицированный ответ API — после форматирования структура и все поля станут сразу видны.
Вложенная конфигурация
{"server":{"host":"localhost","port":3000},"db":{"url":"..."}}
Изучи вложенность конфигурации — дерево покажет уровни объектов без прокрутки длинной строки.
Массив объектов из scraped данных
[{"title":"Item 1","price":"$10"},{"title":"Item 2","price":"$20"}]
Проверь scraped данные перед записью в базу — убедись что все поля на месте и структура корректна.
Данные из __NEXT_DATA__ скрипта
{"props":{"pageProps":{"items":[{"id":1}],"total":124}}}
Скопируй содержимое тега __NEXT_DATA__ и изучи структуру — часто содержит все нужные данные без дополнительных запросов.
Ответ с ошибкой от API
{"error":{"code":404,"message":"Not found","details":[]}}
Отформатируй тело ошибки — поле message и код сразу видны, не нужно разбирать строку вручную.

Когда использовать

После парсинга сайт часто возвращает JSON-ответ — от API, AJAX-запроса или встроенного скрипта __NEXT_DATA__. Минифицированный JSON невозможно читать без форматирования. Сценарий: используешь Request Tester для отправки запроса к API, в теле ответа видишь длинную строку JSON — копируешь сюда и сразу понимаешь структуру данных. Какие поля доступны, как вложены объекты, что именно возвращает эндпоинт. Также полезно при отладке собственных scraped данных перед записью в базу или файл.

Частые вопросы

Чем отличается от JSON Minifier?
JSON Beautifier увеличивает читаемость (добавляет отступы и переносы), JSON Minifier — убирает лишние пробелы для компактности. Это противоположные операции одного и того же преобразования.
Инструмент исправляет ошибки в JSON?
Нет, JSON строгий формат. Trailing commas, одинарные кавычки, комментарии — всё это невалидный JSON. Инструмент покажет ошибку парсинга. Для нестандартного JSON (например, JSONC) нужна предобработка.
Есть ли ограничение по размеру?
Большие JSON-файлы (несколько МБ) могут тормозить браузер. Для очень больших файлов лучше использовать jq в терминале.
Как отформатировать JSON из ответа API за один шаг?
Скопируй тело ответа из Request Tester или DevTools (вкладка Network → Response), вставь в поле — в авторежиме результат появится сразу. Структура и все поля отобразятся мгновенно — не нужно писать скрипт форматирования.
Почему JSON невалиден, хотя визуально выглядит правильно?
Чаще всего причина в trailing comma (лишняя запятая после последнего элемента), одинарных кавычках вместо двойных, или комментариях — всё это невалидный JSON. Инструмент покажет строку с ошибкой — найди и исправь.

Похожие инструменты