Форматировать JSON

Вставьте JSON и получите его отформатированным, проверенным или сжатым. Данные остаются в браузере — это важно, когда внутри токены или данные клиентов.

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

  1. Вставьте JSON в поле ввода.
  2. Выберите отступ — два пробела, четыре или табуляцию — и при необходимости включите сортировку ключей.
  3. Нажмите «Форматировать» для читаемого вида или «Сжать», чтобы убрать все лишние байты.
  4. Если JSON некорректен, сообщение под кнопками покажет, чего ждал парсер и на каком месте он остановился.

Полезно знать

Что именно проверяется

Инструмент разбирает текст встроенным парсером браузера, поэтому принимает ровно то же, что примет JavaScript-приложение, и отвергает ровно то же. Висящие запятые, одинарные кавычки, ключи без кавычек, комментарии и NaN — невалидный JSON, даже если редакторы их прощают.

Форматирование против минификации

JSON с отступами нужен для чтения и сравнения версий при code review. Минифицированный — без пробелов и переносов — нужен для передачи: он обычно уменьшает объём на 15–30% ещё до сжатия, а это заметно на ответах API и конфигурации, встроенной в страницу.

Зачем сортировать ключи

Порядок ключей в объекте JSON не гарантирован, поэтому две выгрузки одних и тех же данных могут отличаться только порядком и давать огромный бессмысленный diff. Сортировка перед сравнением показывает реальные изменения.

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

Мой JSON уходит на сервер?

Нет. Разбор и форматирование идут в браузере, поэтому пароли, токены и персональные данные внутри payload не покидают ваш компьютер.

Почему JSON не проходит проверку?

Чаще всего — запятая перед закрывающей скобкой, одинарные кавычки вместо двойных, ключи без кавычек или случайный комментарий. В сообщении об ошибке указано место, где парсер сдался.

Какой максимальный размер?

Ввод ограничен 5 МБ, чтобы страница оставалась отзывчивой. Большие дампы удобнее обрабатывать через jq или редактор кода.

Меняются ли мои данные при форматировании?

Нет. Меняются только пробелы — и порядок ключей, если включить сортировку. Значения, типы и структура остаются прежними.

Работает ли офлайн?

Да. После загрузки страницы можно отключить интернет: вся логика находится в самой странице.

Поддерживаются ли JSON Lines или JSON5?

Пока нет: инструмент проверяет строгий JSON по RFC 8259 — тот, что используют браузеры и большинство API.

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