Валидатор JSON

Проверка синтаксиса JSON с понятными сообщениями об ошибках.

Вставьте JSON, чтобы проверить, разбирается ли он парсером. При успехе — подтверждение, при ошибке — сообщение парсера. Проверяется только синтаксис, не схема и не обязательные поля.

Проверка выполняется локально в браузере. Поддерживается строгий JSON: двойные кавычки, без комментариев и завершающих запятых.

Рекомендуемые инструменты

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

Валидатор обрезает пробелы по краям и пытается разобрать весь ввод через JSON.parse. Он проверяет синтаксис JSON, но не сверяет поля, типы и обязательные свойства с JSON Schema.

Частые причины — одинарные кавычки, ключи без двойных кавычек, лишняя запятая перед закрывающей скобкой, комментарии и незакрытые строки. Значения undefined, NaN и функции также не входят в формат JSON.

Да. Строка, число, логическое значение и null являются корректным JSON, даже если корнем не служит объект или массив. Пустая строка ввода, напротив, считается ошибкой.

Текст ошибки предоставляет встроенная реализация JSON.parse. Разные JavaScript-движки могут по-разному описывать позицию и причину одной и той же синтаксической ошибки.

Нет. Проверка выполняется локально в браузере и не требует загрузки документа. Секретные данные всё равно не следует вставлять в недоверенную или изменённую страницу.

Нет. Проверка выполняется локально в браузере и не требует загрузки документа. Секретные данные всё равно не следует вставлять в недоверенную или изменённую страницу.