Перейти к основному содержимомуПерейти к калькулятору
108 калькуляторовРезультаты онлайнПошаговые решения

Инструмент Rechnerpilot

Форматтер JSON

Проверьте корректность JSON и отобразите его отформатированным с отступами — локально в браузере, без передачи данных.

Разработчикам

Введите JSON, чтобы проверить его и добавить отступы.

Объяснение

Как работает Форматтер JSON

JSON (JavaScript Object Notation) — это текстовый формат данных, определённый в RFC 8259. Этот инструмент проверяет, является ли ввод допустимым JSON, и затем выводит его с отступами ("Pretty-Print"). Сами значения остаются без изменений.

При синтаксической ошибке отображается сообщение парсера, по возможности с указанием строки и столбца, чтобы быстро найти место ошибки. Типичные причины — одинарные кавычки вместо двойных, отсутствующие или лишние запятые, а также комментарии, которые JSON не допускает.

Ограничения этого инструмента

  • Только проверка и отступы — намеренно без минификации.
  • Строгий стандарт JSON — без комментариев, без trailing comma.
  • Без сверки со схемой и без семантической проверки значений.

Источники

  • RFC 8259: The JavaScript Object Notation (JSON) Data Interchange Format. IETF, 2017.
  • ECMA-404: The JSON Data Interchange Syntax.

Практика

Практические примеры

Добавить отступы к компактному JSON

{"a":1,"b":[2,3]} отображается в читаемом виде с отступом в два пробела.

Проверка корректности

Отсутствующая запятая или незакрытая скобка сообщается с указанием строки и столбца.

Вложенные объекты

Глубоко вложенные структуры получают согласованные отступы и остаются без изменений.

ЧаВо

Часто задаваемые вопросы

Изменяет ли форматировщик мои данные?

Нет. Форматировщик разбирает JSON и выводит ровно те же значения с отступами. Порядок ключей объектов и значений сохраняется.

Могу ли я минифицировать JSON?

Нет. Этот инструмент проверяет только корректность и отображает допустимый JSON с отступами. Функция минификации намеренно не включена.

Отправляются ли данные на сервер?

Нет. Обработка выполняется полностью локально в браузере с помощью JSON.parse и JSON.stringify. Данные не передаются.

Почему сообщается об ошибке?

Парсер следует строгому стандарту JSON (RFC 8259). Частые причины — одинарные кавычки вместо двойных, лишние или отсутствующие запятые, а также комментарии, которые JSON не допускает.

Поддерживаются ли комментарии?

Нет. Стандарт JSON не знает комментариев. Если ввод содержит комментарии, парсер сообщает о синтаксической ошибке.

Советы

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

  • JSON требует двойных кавычек для ключей и строк.
  • Комментарии в JSON не допускаются.
  • Отступ меняет только представление, но не данные.

Связанные калькуляторы

Другие инструменты