JSON
Форматтер
Отступ
Введите JSON
Результат появится здесь…
О формате JSON
JSON (JavaScript Object Notation) — текстовый формат обмена данными, основанный на синтаксисе объектов JavaScript. Он стал де-факто стандартом для API, конфигурационных файлов и хранения данных. Читается человеком и легко парсится машиной.
Форматирование делает JSON читаемым за счёт отступов и переносов строк. Минификация убирает все лишние пробелы — результат компактнее, что экономит трафик при передаче по сети.
Типы данных
"строка"
42
3.14
true / false
null
[1, 2, 3]
{"ключ": "значение"}JSON поддерживает 7 типов: строка, число, булево значение,
null, массив, объект. Числа без кавычек, строки — всегда в двойных кавычках. Одинарные кавычки и комментарии — не поддерживаются.Частые ошибкиКак исправить
// ❌ запятая в конце
{"a": 1, "b": 2,}
// ❌ одинарные кавычки
{'key': 'value'}
// ❌ ключ без кавычек
{key: "value"}Самые частые ошибки: trailing comma (запятая после последнего элемента), одинарные кавычки вместо двойных, ключи без кавычек. В JSON5 часть этих ограничений снята — но стандартный JSON их не допускает.
ФорматированиеPretty print
// Минифицированный
{"user":{"name":"Ann","age":30}}
// Форматированный (2 пробела)
{
"user": {
"name": "Ann",
"age": 30
}
}Форматированный JSON используется в разработке — его легко читать и сравнивать в git-диффах. Минифицированный — в продакшене, API-ответах и сборках. Размер может уменьшиться на 20–40%.
JSON vs другие форматы
JSON → {"x": 1} лаконично
XML → <x>1</x> многословно
YAML → x: 1 удобен для конфигов
TOML → x = 1 удобен для конфиговJSON — лучший выбор для API и обмена данными между сервисами. YAML и TOML удобнее для конфигурационных файлов — поддерживают комментарии. XML избыточен для большинства задач, но живёт в энтерпрайзе и SOAP.