JSON
JSON Formatter / Minify / Validator
Форматирование (отступ 2 пробела), минификация и валидация JSON прямо в браузере.
JSON Formatter turns any JSON into a readable, indented form, compresses it into a single compact line, or checks it for syntax errors. Everything runs in your browser — nothing you paste is sent anywhere.
How to use it
- Format: paste JSON into the input — a 2-space indented result appears immediately.
- Minify: switch to Minify mode to get compact JSON with no whitespace, ready to embed in code or send over the network.
- Validate: if the JSON is invalid, the tool points to the exact line and character where the syntax error occurs.
Common uses
- Reading an API response that arrived as one long unbroken line.
- Checking configuration files (package.json, tsconfig.json, etc.) before a commit.
- Minifying JSON before pasting it into an environment variable or a one-line config.
Things to keep in mind
Formatting never changes data types or key order — only the whitespace and line breaks around values.
Valid JSON doesn't allow trailing commas, comments, or single quotes — if your input has those, run it through JSON Repair first.
Статья об этом инструменте: JSON Formatter: форматирование, минимизация и валидация
Часто задаваемые вопросы
В чём разница между «Форматированием» и «Минификацией»?
Форматирование добавляет отступы и переносы строк, делая JSON читаемым, а минификация убирает все лишние пробелы, чтобы получить минимально возможный вывод — оба представляют одни и те же данные.
Почему валидатор помечает JSON, который мне кажется корректным?
Частые проблемы — завершающие запятые, одинарные кавычки вместо двойных, ключи без кавычек или комментарии — ничто из этого не допустимо в строгом JSON, хотя некоторые более гибкие парсеры вроде JSON5 это принимают.
Загружается ли мой JSON куда-либо при форматировании или валидации?
Нет. Всё форматирование и валидация происходят локально в вашем браузере — ничего не отправляется на сервер.
Чем JSON5 или JSONC отличается от стандартного JSON?
Это расширения, которые дополнительно допускают комментарии, завершающие запятые и незакавыченные ключи. Строгий JSON-валидатор (как этот инструмент) корректно отклонит такой текст — для него нужен отдельный парсер, явно поддерживающий JSON5/JSONC.
Меняет ли форматирование типы данных, например числа?
Нет, форматирование и минификация лишь переставляют пробелы и переносы строк вокруг значений. Числа, строки, булевы значения и null остаются в исходном виде.