Форматирование JSON

Форматирование и минификация JSON с проверкой синтаксиса в браузере.

Вставьте JSON, чтобы оформить его с отступами или сжать в компактную строку. Сначала выполняется разбор — при ошибке синтаксиса исходный текст не меняется.

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

Рекомендуемые инструменты

Частые вопросы

Обе операции сначала разбирают ввод через JSON.parse. Форматирование выводит структуру с отступом в два пробела, а минификация создаёт компактную строку без необязательных пробелов.

Ключи и строки должны быть в двойных кавычках; комментарии, одинарные кавычки, undefined, NaN и завершающие запятые не поддерживаются. При такой конструкции парсер вернёт ошибку, а исходный текст останется без изменений.

Результат заново создаётся через JSON.stringify, поэтому исходные пробелы и escape-записи не сохраняются. Порядок обычных строковых ключей обычно остаётся порядком парсера, но целочисленные ключи могут упорядочиваться по правилам JavaScript, а числа ограничены типом Number.

Корректные Unicode-символы в JSON-строках поддерживаются браузерным парсером. При повторной сериализации часть escape-последовательностей может стать обычными символами, но значение строки останется тем же.

Нет. Разбор, форматирование и минификация выполняются локально в браузере. Инструмент не отправляет введённые данные на сервер.

Нет. Разбор, форматирование и минификация выполняются локально в браузере. Инструмент не отправляет введённые данные на сервер.