Об этом инструменте
Форматировщик использует нативный JSON.parse браузера — самую строгую и быструю реализацию JSON. При ошибке парсинга инструмент преобразует позицию ошибки в точные строку и столбец: пропущенная скобка в ответе API на 5000 строк находится за секунды. Форматирование и минификация — в один клик, отступ 2, 4 пробела или таб.
Всё работает на стороне клиента: вставленные ответы API и конфиги не покидают ваше устройство — безопасно даже для данных с токенами. Повторяющаяся ошибка? Смотрите гид по частым ошибкам JSON или другие инструменты на dec0de.dev.
Разработчики обращаются к форматтеру JSON десятки раз в день: прочитать минифицированный ответ API, привести в порядок конфиг, найти лишнюю запятую, ломающую сборку, или сжать полезную нагрузку перед отправкой. Форматирование возвращает отступы и переносы, делая структуру очевидной; минификация убирает каждый необязательный пробел ради экономии байтов. Проверка — тихий герой: она превращает размытое «неверный JSON» в точную строку и столбец, и исправление занимает секунды, а не минуты.
Частые вопросы
Почему JSON пишет «Unexpected token»?
Обычно это лишняя запятая, пропущенная запятая или скобка, либо одинарные кавычки вместо двойных. Здесь ошибка показывает точную строку и столбец.
Чем отличается форматирование от минификации?
Форматирование (pretty-print) добавляет отступы и переносы, чтобы JSON читался; минификация убирает все пробелы, делая файл как можно меньше. Данные при этом одинаковые.
Разрешены ли комментарии и висячие запятые?
В стандартном JSON — нет. В спецификации нет комментариев и висячих запятых, а кавычки только двойные. Инструмент проверяет строгий JSON — уберите их, чтобы он разобрался. JSON5 и JSONC их допускают, но это не чистый JSON.
Мой JSON остаётся приватным?
Да. Всё выполняется в браузере. Вставленные ответы API и конфиги не покидают ваше устройство — безопасно даже для данных с токенами.
Справится ли он с большими JSON-файлами?
Да. Он разбирает JSON в несколько МБ прямо в браузере, без загрузки. Очень большие документы зависят от памяти устройства, но полезные нагрузки в несколько МБ обрабатываются легко.