Easy Converter

JSON-форматтер и валидатор

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

Как пользоваться

  1. 1

    Вставьте JSON

    Положите JSON-документ в поле ввода.

  2. 2

    Выберите опции

    Отступ (2, 4 пробела или таб) и сортировку ключей.

  3. 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, удобного при diff и хешировании.
Какого размера документ можно обработать?
До 50 МБ — за секунду на современном устройстве. Дальше возможны заметные задержки.
Куда уходит мой JSON?
Никуда. Парсинг и форматирование выполняются локально через JSON.parse и JSON.stringify.
Поддерживается ли JSON5 или JSONC (с комментариями)?
По умолчанию строгий JSON. Включите мягкий режим для комментариев и висячих запятых.
Проверил:Инженерная команда Easy Converter

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