JSON-форматтер и валидатор
Форматирование, валидация и минификация JSON прямо в браузере. Подсветка синтаксических ошибок с точной строкой и колонкой, красивое оформление вложенных объектов с настраиваемым отступом и чистый результат для документации, API и конфигов.
Как пользоваться
- 1
Вставьте JSON
Положите JSON-документ в поле ввода.
- 2
Выберите опции
Отступ (2, 4 пробела или таб) и сортировку ключей.
- 3
Форматируйте или минифицируйте
Beautify — для читаемого вида, Minify — для минимального размера.
Технические детали
JSON (JavaScript Object Notation, RFC 8259) — строгий текстовый формат для структурированных данных. Его грамматика допускает только объекты, массивы, строки, числа, булевы значения и null. Частые ошибки (висячая запятая, одинарные кавычки, ключи без кавычек, JS-комментарии) — это уже не JSON, и форматтер укажет на них с точной позицией.
Парсинг выполняется штатным `JSON.parse` — защищённым от prototype pollution и работающим с константной памятью при любой глубине вложенности. При ошибке вызывается мягкий парсер, который указывает на первое нарушение и предлагает исправление (например, "лишняя запятая после `"name"` в строке 5").
Отступы настраиваются: 2 пробела (по умолчанию, конвенция JS), 4 пробела (Python) или табы. Ключи объектов можно отсортировать по алфавиту — полезно при сравнении двух конфигов или для канонического JSON под хэш.
Минификация удаляет все пробельные символы и даёт минимально возможное представление, пригодное для HTTP-передачи и data-атрибутов. Результат байт-в-байт совпадает с тем, что отдаёт оптимизированный API.
Часто задаваемые вопросы
Почему мой JSON не парсится?
Можно ли отсортировать ключи?
Какого размера документ можно обработать?
Куда уходит мой JSON?
Поддерживается ли JSON5 или JSONC (с комментариями)?
Этот инструмент протестирован и откалиброван нашей инженерной командой. Вся обработка проходит локально в вашем браузере — файлы и данные не покидают устройство.