TToolsPilots

Форматирование JSON

Форматируйте, проверяйте и сжимайте JSON

🔒 100% бесплатно · без регистрации · файлы не покидают ваше устройство

Loading tool…

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. 1Вставьте свой JSON
  2. 2Нажмите Format или Minify
  3. 3Посмотрите ошибки с точной позицией
  4. 4Скопируйте результат

Часто задаваемые вопросы

Отправляется ли мой JSON на сервер?

Нет — разбор и форматирование происходят на 100% в вашем браузере.

Может ли он исправить некорректный JSON?

Он указывает точное место ошибки, чтобы вы быстро её исправили, и показывает понятное сообщение.

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