JSON Validator
Проверяйте JSON и улавливайте проблемы синтаксиса непосредственно в вашем браузере, прежде чем повторно использовать текст в запросе API, файле конфигурации, фиксации или рабочем процессе импорта. Эта страница предназначена для быстрой проверки разбора на вставке JSON, особенно когда вам нужно подтвердить, является ли структура действительной, прежде чем делать с ней что-либо еще.
Данные
Попробуй.
Примеры документов JSON
{"user":{"id":42,"name":"Ava"},"roles":["editor","billing"],"active":true}Valid JSON
{"name":"Ava","active":true,}Invalid JSON
{'name':'Ava','active':true}Invalid JSON
Что проверяет этот валидатор
Эта страница проверяет, является ли вставленный текст действительным JSON, который можно успешно разобрать. Это полезно, когда вам нужен быстрый синтаксический ответ перед отправкой полезной нагрузки на API, фиксированием файла конфигурации или передачей JSON в другой инструмент.
Этот объем имеет значение: действительный синтаксис JSON не гарантирует, что данные верны для вашего приложения. Полезная нагрузка может быть действительной JSON и все еще не выполнить требование API, бизнес-правило или проверку схемы позже.
Ошибки JSON и как их исправить
Общие проблемы включают запятые, одиночные котировки вместо двойных котировок, недостающие запятые между свойствами, нецитированные имена свойств и недостающие закрывающие скобки или скобки. Когда валидация не удается, сначала сканируйте пунктуацию. Многие вставленные фрагменты терпят неудачу, потому что они выглядят как объекты JavaScript, а не как строгий JSON.
JSON против JavaScript-объектов
Сниппет текста может выглядеть корректно в JavaScript и по-прежнему не работать здесь, потому что JSON более строг. JSON требует двойных цитируемых имён свойств и значений строк, и не допускает комментариев или расслабленного объектно-буквального синтаксиса. Это различие объясняет многие сюрпризы копирования / вставки из документов, консолей браузера и образцов кода.
Как использовать результаты проверки в реальных рабочих процессах
Эта страница полезна перед отправкой запросов API, хранением текста конфигурации, импортом JSON в другое приложение или проверкой, является ли скопированный веб-хук или экспортный фрагмент структурно действительным. Это дает вам быструю проверку синтаксиса «да» или «нет», прежде чем перейти к форматированию, конверсии или валидации для конкретного приложения в другом месте.
Что этот инструмент не делает
Прежде чем полагаться на действительного Джона
Прежде чем рассматривать полезную нагрузку как готовую, сравните ее с контрактом назначения или схемой вместо того, чтобы полагаться только на синтаксис. Эта страница может рассказать вам о парсах JSON, но только реальные правила назначения могут подтвердить, что структура приемлема для импорта, развертывания или использования API.
Почему JSON может быть действительным и все еще терпит неудачу
Полезная нагрузка может быть действительной JSON и по-прежнему выходить из строя, потому что требуемые ключи отсутствуют, значения используют неправильный тип, дополнительные поля не допускаются или API ожидает другую структуру. Проверка синтаксиса является полезным первым вентилем, но это не то же самое, что правильность на уровне приложения.
Что значит действительный результат JSON, а что нет
Действительный результат означает, что текст является синтаксически правильным JSON, который может быть успешно разобран. Это не означает, что полезная нагрузка удовлетворяет схеме, содержит все необходимые поля, использует правильные типы данных или соответствует ожиданиям службы, которая его получит.
Этот валидатор не восстанавливает недействительный JSON автоматически, не применяет схему, не подтверждает совместимость с API и не определяет, имеют ли названия полей и значения смысл для вашего проекта. Это только проверка уровня синтаксиса.
