Premium

JSON Formatter

Вставьте JSON — он сразу будет отформатирован и проверен.

Форматирование и проверка выполняются только на этой странице. Ваш JSON никуда не отправляется.

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

  1. 1. Вставьте JSONВставьте его слева или откройте файл (.json и подобные). Он форматируется и проверяется сразу при вставке.
  2. 2. Выберите вид2 или 4 пробела, табуляция или одна строка (сжатие). Можно также отсортировать ключи по имени.
  3. 3. Скопируйте или сохранитеСкопируйте результат или сохраните его как .json. Если есть ошибка, перейдите прямо к нужному месту и исправьте её.

Частые ошибки и как их исправить

СообщениеОбычная причина
Нужна запятая (,)Не хватает запятой в конце предыдущей строки
Лишние запятые в конце не допускаютсяПосле последнего элемента стоит запятая («Исправить» это исправит)
Используйте двойные кавычкиСтроки в одинарных кавычках, как в JavaScript («Исправить» это исправит)
Ключам нужны двойные кавычкиУ ключа нет кавычек
Комментарии не допускаютсяЕсть комментарии // или /* */ («Исправить» их удалит)

Правила JSON

JSON определён в RFC 8259: строки и ключи пишутся в двойных кавычках, комментарии не допускаются, а после последнего элемента нет запятой. Этот инструмент проверяет строго по этим правилам.

Источники: RFC 8259 (стандарт JSON)

Частые вопросы

Для кого это?

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

Это платно?

Нет. Никаких ограничений по использованию и без регистрации.

Мой JSON куда-то отправляется?

Нет. Форматирование и проверка выполняются на этой странице, поэтому JSON с API-ключами или личными данными не покидает ваше устройство.

Как показываются ошибки?

Вы видите место, например «строка 3, столбец 5», и что не так (не хватает запятой, одинарные кавычки вместо двойных и т. д.). Кнопка «Выделить место» выделяет этот символ слева.

Что, если попадутся полноширинные или похожие на вид символы?

Полноширинные двоеточия, запятые и пробелы, а также типографские кавычки вроде “ ” в JSON недопустимы. Вам покажут, какой это символ (например, U+FF1A), и обычный символ, которым его нужно заменить.

Могут ли измениться большие числа?

Нет. Стандартный JSON-парсер браузера округляет очень большие целые числа (примерно от 16 цифр), но этот инструмент сохраняет каждое число точно так, как оно написано, поэтому длинные ID и дроби вроде 1.10 остаются прежними.

Другие инструменты