← Главная

Валидатор JSON

Проверяет, является ли текст корректным JSON — ключи и строковые значения в двойных кавычках, никакой запятой после последнего элемента, все скобки закрыты попарно — и при ошибке называет её конкретно. Проверка выполняется встроенной в браузер функцией JSON.parse(), поэтому ничего не отправляется.

Введите JSON

Что означает «корректный JSON»?

Корректный JSON следует строгому синтаксису: ключи и строковые значения должны использовать двойные кавычки (а не одинарные), после последнего элемента не может быть завершающей запятой, а каждая квадратная и фигурная скобка должны быть правильно закрыты и согласованы. Этот инструмент проверяет ваш текст на соответствие этому синтаксису с помощью встроенной в браузер функции JSON.parse(), и если что-то не так, показывает конкретную ошибку, а не оставляет вас гадать.

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

  1. Вставьте — вставьте JSON, который нужно проверить, в верхнее поле ввода. Это может быть ответ API или конфигурационный файл, написанный вручную.
  2. Проверьте — нажмите кнопку «Проверить JSON», и синтаксис будет мгновенно проверен с помощью JSON.parse().
  3. Посмотрите результат — если синтаксис корректен, появится карточка успеха; если есть проблема — карточка ошибки, сообщающая, что и где не так.
  4. Исправьте — исправьте место, на которое указывает сообщение об ошибке, и проверьте снова, повторяя до тех пор, пока JSON не станет корректным.

Какие ошибки в JSON встречаются чаще всего?

Три самые частые — это проблемы с кавычками, завершающая запятая и несоответствие скобок. Если обернуть ключ или строку в одинарные кавычки ('), в JSON это ошибка — обязательно нужны двойные кавычки ("). Запятая (,) после последнего элемента массива или объекта тоже недопустима, а несовпадение количества открывающих и закрывающих квадратных или фигурных скобок приведёт к сбою. Сообщение об ошибке проверки указывает, где именно возникла проблема, поэтому вы сможете быстро найти и исправить её.

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

Проверка отвечает только на вопрос «синтаксически ли корректен этот JSON?» и сообщает, прошёл ли он проверку и где находится ошибка. Форматирование же берёт уже корректный JSON и заново расставляет его с отступами и переносами строк для удобного чтения — или, наоборот, сжимает в одну строку. Сначала убедитесь в корректности с помощью этого инструмента, а затем, чтобы аккуратно оформить JSON, воспользуйтесь Форматировщиком JSON.

Когда это может пригодиться?

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

В безопасности ли мои данные?

Да. Вся проверка выполняется прямо в браузере только с помощью JSON.parse(), а введённый вами JSON никогда не отправляется на сервер и не сохраняется. Инструмент работает даже без подключения к интернету, поэтому вы можете спокойно вставлять и проверять даже конфиденциальные данные.