JSON: форматирование и проверка

Ошибки показывают точную строку и столбец — хватит искать ту самую запятую.

🔒 Работает локально в браузере — ничего не загружается.

Ctrl+Enter Форматировать · Ctrl+Shift+M Минифицировать · Ctrl+S Скачать

Об этом инструменте

Форматировщик использует нативный 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 в несколько МБ прямо в браузере, без загрузки. Очень большие документы зависят от памяти устройства, но полезные нагрузки в несколько МБ обрабатываются легко.