Практические руководства

Форматирование и проверка JSON: синтаксис, структура и схемы

Различайте форматирование JSON и проверку схемы и находите типичные синтаксические ошибки.

Форматирование — ещё не проверка

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

Как найти ошибку

Используйте двойные кавычки для имён и строк, удаляйте лишние запятые в конце и проверяйте экранирование символов. По возможности возьмите уменьшенный пример, запустите парсер и сравните указанные путь и строку с исходным документом.

Проверка данных

После форматирования сверьте типы, обязательные поля и значения, которые ожидает приложение. Валидатор проверяет только те правила, которые действительно закодированы в схеме; он не доказывает, что данные точны или безопасны.

Технические источники

Связанные инструменты

☕ Поддержать нас