Валидатор JSON

Проверяйте синтаксис JSON и быстро находите ошибки.

Вставьте или введите JSON, чтобы проверить его.

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

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

  1. Вставьте или загрузите свой JSON.
  2. Прочитайте баннер об успехе или ошибке.
  3. Исправьте показанную строку и столбец, если они есть.

Корректный и некорректный JSON

ПримерКорректен?Почему
{"a": 1}ДаКлюч в двойных кавычках, обычное число
{'a': 1}НетОдинарные кавычки не допускаются
{"a": 1,}НетЗапятая перед закрывающей фигурной скобкой
{a: 1}НетКлюч без кавычек
// note\n{"a": 1}НетВ JSON нет синтаксиса комментариев

Что не проверяет валидация JSON

  • Соответствуют ли данные ожидаемой форме или схеме.
  • Присутствуют ли обязательные поля и содержит ли поле ожидаемый тип.
  • Как именно был создан JSON, только то, является ли сам текст корректно оформленным.

Где помогает валидатор JSON

  • Проверка ответа API перед тем, как писать код под него.
  • Подтверждение, что конфигурационный файл, отредактированный вручную, всё ещё синтаксически корректен.
  • Проверка на здравый смысл JSON, созданного скриптом или языковой моделью, перед использованием.

Частые вопросы о Валидатор JSON

Какие ошибки это обнаруживает?

Синтаксические ошибки вроде пропущенных запятых, ключей без кавычек, запятых перед закрывающей скобкой и несовпадающих скобок. Данные по схеме это не проверяет.

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

JSON не допускает запятую перед закрывающей скобкой, одинарные кавычки или комментарии, даже если объектные литералы JavaScript их допускают. Это самые частые причины.

Можно проверить JSON из ответа API?

Да. Вставьте необработанное тело ответа или загрузите его как файл .json или .txt.

Проверяется ли соответствие JSON Schema?

Нет, только то, что текст синтаксически корректный JSON. Для проверки структуры и типов используйте отдельный валидатор схем.

Означает ли зелёный результат "JSON корректен", что мои данные верны?

Это значит только, что текст точно следует грамматике JSON, не более того. В корректном JSON-документе всё равно могут отсутствовать поля или быть неверные значения для того, что вы собираетесь с ним делать.

Можно проверить файл JSON Lines (NDJSON) с одним объектом на строку?

Не напрямую, ведь этот валидатор ожидает одно значение JSON на весь ввод. Оберните строки в массив и добавьте между ними запятые или проверяйте по одной строке за раз.

Можно проверить JSON, вставленный из переписки с ИИ-ассистентом?

Да, это частый источник случайной запятой перед закрывающей скобкой или одинарных кавычек. Вставьте необработанный текст, и валидатор укажет точную строку и столбец для исправления.

Влияют ли пробелы или отступы на корректность JSON?

Нет. JSON допускает любое количество пробелов между токенами. Отступы это лишь вопрос стиля; корректность зависит только от структуры и синтаксиса.

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