JSON легко сломать одной лишней запятой или кавычкой. Форматтер показывает структуру документа, а валидатор сразу сообщает, где синтаксис не сходится.
Можно отформатировать JSON с отступом 2 или 4 пробела, минифицировать его для API и увидеть размер до и после обработки.
Как работает
Текст разбирается через JSON.parse. При ошибке показывается сообщение браузера с позицией. Для форматирования используется JSON.stringify с выбранным отступом, для минификации — без отступов.
Комментарии и нестандартные расширения JSON не поддерживаются. Если документ пришёл из другого формата, сначала преобразуйте его в JSON.
Частые вопросы
Почему JSON не проходит проверку?
Чаще всего причина — лишняя запятая, одинарные кавычки, комментарии или незакрытая скобка. Сообщение об ошибке указывает позицию.
Можно ли восстановить исходное форматирование?
Нет, форматтер меняет только пробелы и переводы строк, но не порядок ключей.
Данные отправляются на сервер?
Нет, JSON обрабатывается локально в браузере.