Форматирование JSON
Форматируйте, проверяйте и сжимайте JSON
🔒 100% бесплатно · без регистрации · файлы не покидают ваше устройство
API редко возвращают красивый JSON. Ответы пишутся в логи одной минифицированной строкой, конфиги приходят с разнобойными отступами, а одна пропущенная запятая где-то на 4000-ю позицию порождает знаменитую невнятную ошибку «Unexpected token». Читать и отлаживать JSON в таком виде медленно и чревато ошибками — именно поэтому форматировщик и валидатор JSON один из самых востребованных инструментов в работе разработчика.
Этот бесплатный онлайн-форматировщик JSON приводит в порядок, минифицирует и проверяет JSON прямо в браузере. Некорректный ввод не проваливается молча: вы получаете точную строку и столбец первой синтаксической ошибки, так что исправление занимает секунды вместо ручного поиска. Режим форматирования даёт чистые двухпробельные отступы для чтения и diff'ов; режим минификации убирает все пробелы для боевых данных, где важен каждый байт. Ничего никуда не передаётся — безопасно даже для ответов API с токенами, персональными данными и прочим, что лучше держать на своей машине.
Зачем нужен Форматирование JSON
Отладка ответа API
Вставьте минифицированный ответ из лога или панели Network, отформатируйте — и структура вложенных объектов сразу станет читаемой.
Поиск синтаксической ошибки
Валидатор указывает точную строку и столбец висячей запятой, ключа без кавычек или пропущенной скобки в больших конфигах.
Минификация JSON для продакшена
Удаление пробелов из крупного JSON уменьшает объём передачи — полезно для встраиваемых устройств и статичного хостинга.
Подготовка JSON к diff или ревью
Единообразно форматированный JSON даёт чистые построчные diff'ы вместо стены красного в pull request'ах.
Полезные советы
- JSON строже JavaScript: никаких висячих запятых и комментариев, ключи только в двойных кавычках — валидатор поймает все три ошибки.
- Исправляйте ошибки сверху вниз. Первая синтаксическая ошибка часто порождает цепочку невнятных следующих — разберитесь со строкой 12, прежде чем беспокоиться о 900-й.
- Минифицируйте JSON перед сохранением в местах с лимитом размера: в payload JWT, в query-параметрах URL или в квотах localStorage.
- Если ваш «JSON» содержит undefined или функции, это литерал JS-объекта, а не JSON — сначала сериализуйте его через JSON.stringify.
Как пользоваться: Форматирование JSON
- 1Вставьте свой JSON
- 2Нажмите Format или Minify
- 3Посмотрите ошибки с точной позицией
- 4Скопируйте результат
Часто задаваемые вопросы
Отправляется ли мой JSON на сервер?▾
Нет — разбор и форматирование происходят на 100% в вашем браузере.
Может ли он исправить некорректный JSON?▾
Он указывает точное место ошибки, чтобы вы быстро её исправили, и показывает понятное сообщение.