Инструменты
RU

Валидатор JSON онлайн

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

Конфиденциально: ваши данные обрабатываются в браузере и никуда не загружаются.

Как проверить JSON на ошибки

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

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

ОшибкаПримерКак исправить
Лишняя запятая в конце[1, 2, ]Удалите запятую перед ] или }
Одинарные кавычки{'name': 'Ada'}Используйте двойные кавычки: {"name": "Ada"}
Ключ без кавычек{name: "Ada"}Возьмите ключ в кавычки: {"name": "Ada"}
Пропущенная запятая{"a": 1 "b": 2}Добавьте запятую между свойствами
Комментарий// settingsВ JSON нет комментариев — удалите их
Перенос строки в строковом значении"line 1⏎line 2"Пишите \n вместо настоящего переноса строки
Недопустимое значениеundefined, NaN, TrueИспользуйте null, число, true или false
Ведущий ноль{"zip": 01234}Пишите 1234 или храните значение как текст: "01234"
Пропущенная скобка{"a": [1, 2}Закрывайте каждую [ скобкой ], а каждую { — скобкой }

Каким должен быть валидный JSON

Формат JSON описан в RFC 8259. Валидный документ подчиняется нескольким строгим правилам:

Проверка JSON в командной строке

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

Чем JSON-валидатор отличается от JSON-линтера?

Валидатор проверяет, соответствует ли текст синтаксису JSON. Линтер обычно также следит за единым стилем. Этот валидатор строго проверяет JSON на соответствие RFC 8259, а кнопка «Форматировать» ещё и приводит отступы к единому виду.

Можно ли проверить JSON по JSON Schema?

Эта страница проверяет синтаксис. Чтобы описать ожидаемую структуру данных, создайте схему по документу-примеру с помощью нашего генератора JSON Schema.

Почему JSON здесь валиден, а другая программа его отвергает?

Программы часто ожидают определённую структуру (конкретные ключи или типы), определённую кодировку — например, UTF-8 без метки порядка байтов (BOM) — или числа в ограниченном диапазоне. Синтаксически валидный JSON всё равно может нарушать такие правила приложения.

Валиден ли JSON с комментариями (JSONC)?

Нет. Стандартный JSON не допускает комментарии. Некоторые редакторы принимают их в файлах настроек (JSONC), но API и JSON.parse — нет. «Исправить» удалит комментарии за вас.