Форматирование и проверка JSON

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

Бесплатно Работает в браузере Проверено вторник, 10 ноября 2026 г.

JSON для проверки, до 2 000 000 символов. Числа и строки сохраняются ровно так, как введены.

Сортирует имена внутри каждого объекта на всех уровнях. Порядок элементов массива не меняется.

Результат

Валидность — Действительный JSON или строка и столбец первой ошибки.
Имена (ключи) — Сколько имён во всех объектах вместе.
Глубина вложенности — Сколько объектов и массивов вложено друг в друга, не больше.
Отформатированный JSON

Этот инструмент работает в вашем браузере. То, что вы вводите, нам не отправляется.

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

  1. Вставьте JSON в поле Текст JSON. Результат проверяется по мере ввода.
  2. Выберите Отступ или Без пробелов (минификация), чтобы текст был как можно короче.
  3. Отметьте Сортировать имена от А до Я, если хотите, чтобы имена в каждом объекте шли по алфавиту.
  4. Прочитайте Валидность. Если указаны строка и столбец, исправьте текст там. Когда написано «Действительный JSON», скопируйте Отформатированный JSON.

Как проверяется и форматируется JSON

JSON описан в RFC 8259. Текст действителен, когда содержит одно значение, обычно объект или массив, и каждое имя заключено в двойные кавычки. Инструмент спрашивает у встроенного в браузер разборщика JSON, действителен ли текст, поэтому результат «действителен» означает то же, что в ваших программах.

Когда текст действителен, инструмент читает его ещё раз и записывает с выбранным отступом. Меняются только пробелы, табуляции и переносы строк между элементами. Имена, строки и числа записываются ровно так, как вы их ввели.

  • Два пробела, четыре пробела и табуляция делают вложенность легко читаемой. Пустые объекты и массивы остаются в одной строке как {} и [].
  • Без пробелов (минификация) удаляет все пробелы и переносы строк, что делает текст короче для запроса или значения настроек.
  • Сортировка имён от А до Я меняет порядок имён внутри каждого объекта. Порядок элементов массива она никогда не меняет, потому что он входит в данные.

Что сохраняется и что значат ошибки

Числа не округляются. Значение вроде 12345678901234567890 или 1.50 записывается обратно так, как вы его ввели. Многие программы читают такое длинное число с меньшей точностью, поэтому исходный текст сохраняется.

Позиция в ошибке — это первый символ, где текст перестаёт быть JSON. Запятая после последнего элемента, одинарная кавычка вместо двойной и пропущенная запятая между двумя элементами — самые частые причины. Инструмент не исправляет текст: он показывает, где проблема, и оставляет ваш текст без изменений.

Пример: JSON по умолчанию

Текст по умолчанию — это один объект с пятью именами. Список внутри него на один уровень глубже, поэтому глубина вложенности равна 2. Проверка валидности говорит «Действительный JSON», а отформатированный текст использует два пробела на каждом уровне.

С отмеченной опцией Сортировать имена от А до Я те же пять имён идут как free, license, name, tags и version. Список тегов сохраняет порядок: json, csv, yaml.

Результат Текст по умолчанию С сортировкой от А до Я
Валидность Действительный JSON Действительный JSON
Имена (ключи) 5 5
Глубина вложенности 2 2

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

В чём разница между форматированием и проверкой JSON?

Проверка смотрит, соответствует ли текст грамматике JSON. Форматирование меняет только пробелы и переносы строк, поэтому данные остаются прежними. Инструмент делает оба действия, и недействительный текст никогда не форматируется.

Почему инструмент показывает строку и столбец?

Они указывают на первый символ, который нарушает грамматику JSON, и отсчитываются с 1. Chrome и Firefox обычно дают эту позицию в сообщении об ошибке. Когда браузер её не даёт, инструмент находит её сам.

Меняет ли форматировщик мои числа или строки?

Нет. Числа и строки записываются ровно так, как вы их ввели, поэтому длинный ID вроде 12345678901234567890 сохраняет каждую цифру. Меняются только пробелы и переносы строк вокруг них.

Отправляется ли мой JSON на сервер?

Нет. Проверка и форматирование выполняются в вашем браузере. Ничего из вставленного не отправляется на наш сервер и не сохраняется там.

Почему запятая после последнего элемента — ошибка?

JSON не допускает запятой после последнего элемента объекта или массива, хотя многие языки программирования её допускают. Удалите запятую, которая стоит прямо перед закрывающей квадратной или фигурной скобкой.

Может ли инструмент исправить недействительный JSON?

Нет. Он сообщает о первой проблеме и оставляет ваш текст без изменений, потому что исправление могло бы угадать неверный смысл. Исправьте текст в показанной позиции и проверьте его снова.

Источники

Цифры и текст в последний раз проверены вторник, 10 ноября 2026 г..

Мы используем необходимые cookie, чтобы сайт работал. С вашего согласия Google также использует рекламные cookie, чтобы показывать персонализированную рекламу. Если вы откажетесь, реклама всё равно будет показываться, но не будет персонализированной.