Как пользоваться
- Вставьте или введите JSON.
- Выберите размер отступа.
- Нажмите «Форматировать» или «Сжать».
- Скопируйте или скачайте результат.
Ответы API, логи и конфигурационные файлы часто содержат JSON в одну длинную строку, которую трудно читать. Этот форматировщик JSON расставляет отступы в 2 или 4 пробела либо табуляцию, а может сделать обратное — минифицировать JSON в одну строку без лишних пробелов. Результат заменяет исходный текст, его можно скопировать или скачать как formatted.json.
Разбор выполняет встроенный в браузер JSON.parse, который следует строгому стандарту JSON (RFC 8259 / ECMA-404). Поэтому инструмент работает и как валидатор JSON: при ошибке показывается сообщение браузера, а если в нём есть позиция символа, она переводится в номер строки и столбца. Частые причины — запятая в конце, одинарные кавычки, ключи без кавычек и комментарии.
Так как текст превращается в значения JavaScript и записывается заново, некоторые детали меняются: целые числа больше 2^53 теряют точность, при повторе ключа остаётся только последнее значение, ключи, похожие на неотрицательные целые числа, переносятся в начало объекта, а 1.0 записывается как 1. Комментарии и синтаксис JSON5 не поддерживаются. Всё происходит в браузере, JSON никуда не загружается и не сохраняется.