JSON Валидатор
Найдите ту самую строку, которую что-то отвергает · работает в этой вкладке и никуда не отправляется
Документ
Результат
Вставьте документ в панель «Документ». Он проверяется во время набора, целиком в этой вкладке.
Как работает JSON Валидатор
Валидатор JSON, который говорит, где проблема, а не только что она есть. Каждая синтаксическая ошибка сообщается с точной строкой и колонкой и подчёркивается в редакторе. Включите проверку по схеме — и форма ваших данных тоже будет проверена, по JSON Schema draft 2020-12, 2019-09 или 07. И документ, и схема остаются в этой вкладке.
Каждая синтаксическая ошибка сообщается с точной строкой и колонкой и подчёркивается в редакторе там, где она возникает. Парсер останавливается на первой проблеме: исправьте её, и появится всё, что находится ниже.
Включите Проверять по схеме, и откроется вторая панель для JSON Schema. Каждое нарушение перечисляется со своим путём, а клик по нему перемещает редактор к нужному месту.
И документ, и схема остаются в этой вкладке. Ни то ни другое не загружается на сервер — а это и есть суть дела, когда схема внутренняя, а документ настоящий.
Частые вопросы
Почему мой JSON некорректен, хотя выглядит правильно?
Обычные причины — лишняя запятая после последнего элемента, ключи или строки в одинарных кавычках вместо двойных, неэкранированный перенос строки или обратный слеш внутри строки, либо затесавшийся комментарий: JSON не допускает ничего из этого. Валидатор указывает точную строку и колонку, так что видно, какая именно причина.
Какие драфты JSON Schema поддерживаются?
Драфты 2020-12, 2019-09 и 07, включая стандартные ключевые слова format вроде date-time, email и uri. Каждое нарушение перечисляется со своим путём, а клик по нему переходит к нужному месту в документе.
Отправляются ли мои данные или схема куда-либо?
Нет. Проверка выполняется как JavaScript в вашей собственной вкладке, поэтому боевой payload или внутренняя схема никогда не покидают вашу машину. Нет сервера, который мог бы их получить.
Может ли он проверять JSON Lines или JSON с комментариями?
Пока нет — валидатор проверяет строгий JSON по RFC 8259, именно его принимает большинство парсеров и API. Поддержка JSONC и NDJSON в планах.