Проверить JSON по JSON Schema
Проверьте, соответствует ли документ JSON правилам, заданным в JSON Schema: типы, обязательные поля, допустимые значения (enum), числовые границы и текстовые шаблоны. Каждое нарушение указывается с точным путём к соответствующему полю.
Как это работает
JSON Schema описывает ожидаемую форму документа JSON: какие поля обязательны, какого типа должно быть каждое значение, каким границам и шаблонам оно должно соответствовать. Вставьте схему слева, а проверяемый документ справа и нажмите «Проверить»: каждое отклонение будет показано с точным путём к проблемному полю (например, adresse.ville).
Какие ключевые слова JSON Schema поддерживаются?
Инструмент поддерживает самые распространённые ключевые слова: type (включая integer), required, properties, items, enum, minimum/maximum, minLength/maxLength и pattern. Более продвинутые ключевые слова стандарта JSON Schema ($ref, oneOf, allOf, additionalProperties, пользовательские форматы…) в этом облегчённом валидаторе пока не реализованы — для строгого соответствия полной спецификации используйте специализированную библиотеку на стороне сервера.
Как проверяется поле «required»?
Для каждого ключа из списка required инструмент просто проверяет его наличие в соответствующем объекте независимо от значения (даже null считается присутствующим). Отсутствующий ключ вызывает ошибку с сообщением «отсутствует обязательное свойство».
100% локальная обработка: проверка выполняется полностью на JavaScript в вашем браузере — ваша схема и ваши данные никогда не покидают ваше устройство.