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

Вставьте JSON, чтобы красиво отформатировать, минифицировать или проверить его. Ошибки указывают точную строку и столбец, и ничего не покидает ваш браузер.

Работает в браузереБез регистрацииНичего не загружается

Результат

    

Как пользоваться: JSON-форматтер

  1. Вставьте JSON в поле ввода или откройте файл .json.
  2. Результат обновляется по мере ввода. Нажмите Форматировать, чтобы сделать JSON читаемым, или Минифицировать, чтобы убрать пробелы.
  3. Выберите 2 пробела, 4 пробела или табуляцию и отметьте Сортировать ключи для стабильного порядка ключей.
  4. Если JSON некорректен, в строке состояния появятся строка, столбец и наиболее вероятная причина.
  5. Скопируйте результат или скачайте его файлом.

Что такое JSON-форматтер?

JSON-форматтер (JSON beautifier) расставляет отступы в компактном JSON, чтобы его было удобно читать, а валидатор проверяет соответствие грамматике RFC 8259. Ответы API, строки логов и конфиги обычно минифицированы в одну строку; форматирование делает вложенность и значения наглядными.

Частые ошибки в JSON

  • Висячие запятые: {"a": 1,} допустимо в JavaScript, но не в JSON.
  • Одинарные кавычки: ключи и строки должны быть в двойных кавычках.
  • Ключи без кавычек: {name: "x"} нужно записать как {"name": "x"}.
  • Комментарии: // и /* */ не входят в JSON.
  • Специальные значения: NaN, Infinity и undefined не допускаются.

Форматирование или минификация

Отформатированный JSON предназначен для людей: код-ревью, отладки и документации. Минифицированный JSON лишён всех необязательных пробелов и переводов строк, что уменьшает объём при хранении и передаче по сети. Оба варианта содержат абсолютно одинаковые данные.

Часто задаваемые вопросы

Отправляется ли мой JSON на сервер?
Нет. Форматирование и валидация выполняются на JavaScript во вкладке вашего браузера. Ничего не загружается, поэтому инструмент безопасен для ответов API с токенами или персональными данными.
Что делает «Сортировать ключи»?
Упорядочивает ключи объектов по алфавиту на всех уровнях. Два документа с одинаковым содержимым, но разным порядком ключей дадут идентичный результат, и их будет проще сравнить.
Сохраняются ли очень большие числа?
Числа в JavaScript теряют точность выше 253 (около 9 квадриллионов), поэтому очень большие целочисленные ID могут округлиться. Храните такие ID как строки, если важны точные цифры.
Файл какого размера можно отформатировать?
Файлы в несколько мегабайт форматируются на современном ноутбуке быстрее чем за секунду. Ограничение — память вашего браузера, а не квота сервера.

Похожие инструменты