JSON-валидатор — проверка JSON онлайн

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

Обновлено
Отступ
Открыть файл
Вставьте JSON или загрузите пример
Здесь появится отформатированный JSON.

Ваши данные никогда не покидают ваш компьютер. Вся обработка выполняется на 100% локально в вашем браузере.

Был ли этот инструмент полезен?0.0 Оценок: 0
Проверьте JSON по JSON Schema (драфты 2020-12, 2019-09, 07 или 04)Понятные пути к ошибкам, проверка форматов и генератор схемы из примеров данных.Валидатор JSON Schema →

Как пользоваться: JSON-валидатор

  1. Вставьте ваш JSON — он проверяется по мере ввода.
  2. Если есть ошибка, перейдите к указанным строке и столбцу и прочитайте объяснение.
  3. Корректный JSON форматируется; переключитесь на минификацию или сортировку ключей, если это нужно.

Самые частые ошибки в JSON

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

Строгая валидация

Валидатор следует RFC 8259, тем же правилам, что и JSON.parse() в браузерах и во всех стандартных JSON-библиотеках. Если JSON проходит проверку здесь, он будет корректно разобран в JavaScript, Python, Java, Go и PHP.

Проверка по схеме

Проверка синтаксиса убеждается, что текст является JSON. Чтобы проверить его структуру — обязательные поля, типы, допустимые значения — используйте JSON Schema Validator.

Также ищут как: json checker, json lint, jsonlint.

Инструменты, которые хорошо сочетаются с JSON-валидатор

  • JSON форматтер — Вставьте JSON, чтобы отформатировать, минифицировать или проверить его.
  • Валидатор JSON Schema — Вставьте схему и JSON, чтобы увидеть, какие значения нарушают какие правила, или сгенерируйте стартовую схему по примеру данных.
  • JSON-просмотрщик — Удобно изучайте большой или глубоко вложенный JSON: сворачивайте и разворачивайте объекты, ищите ключи и значения и нажмите на любой узел, чтобы получить его JSONPath.
  • Сравнение JSON — Точно определите, что изменилось между двумя JSON-документами (ответами API, версиями конфигов, фикстурами или экспортами).

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

Почему мой JSON некорректен?
Чаще всего из-за лишней запятой в конце, одинарных кавычек, ключа без кавычек или пропущенной запятой. Сообщение об ошибке указывает строку и столбец, где разбор прервался.
Поддерживает ли JSON комментарии?
Нет. В стандартном JSON комментариев нет. Некоторые инструменты принимают JSONC или JSON5, но API и JSON.parse() их не поддерживают.
В чём разница между JSON-валидатором и проверкой по JSON Schema?
Валидатор проверяет синтаксис. Проверка по JSON Schema убеждается, что корректный JSON также имеет ожидаемую структуру и типы.
Можно ли установить JSON-валидатор как веб-приложение и пользоваться им офлайн?
Да. JSON-валидатор — это веб-приложение (PWA), которое можно установить из браузера, без скачивания из магазина приложений. В Chrome или Edge (Windows, macOS, Linux, ChromeOS) или на Android нажмите вверху этой страницы «Установить приложение»; на iPhone и iPad используйте «Поделиться → На экран «Домой»», а в Safari 17+ на Mac — «Файл → Добавить в Dock». После этого приложение откроется в отдельном окне со своим значком, и так как оно полностью работает в браузере, оно продолжит работать офлайн. Firefox на компьютере не умеет устанавливать веб-приложения. Как работает установка.

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

localJSON форматтерВставьте JSON, чтобы отформатировать, минифицировать или проверить его. Ошибки указываются с точной…localВалидатор JSON SchemaВставьте схему и JSON, чтобы увидеть, какие значения нарушают какие правила, или сгенерируйте стартовую…localJSON-просмотрщикУдобно изучайте большой или глубоко вложенный JSON: сворачивайте и разворачивайте объекты, ищите ключи и…localСравнение JSONТочно определите, что изменилось между двумя JSON-документами (ответами API, версиями конфигов, фикстурами…localВалидатор YAMLВставьте файл Docker Compose, манифест Kubernetes, workflow GitHub Actions или любой YAML, чтобы найти…localТестер JSONPathВведите запрос JSONPath и сразу увидите, что он выбирает, с точным путём каждого совпадения. Удобно для…