Валидатор JSON для запросов вебхуков
Валидатор JSON проверяет синтаксис, находит ошибки разбора и проверяет обязательные текстовые поля перед отправкой запроса вебхука. Этот бесплатный инструмент работает локально в вашем браузере. Данные тела запроса не передаются за пределы браузера.
Автор: Ai Flowi. Опубликовано .
Вставьте JSON ниже и нажмите «Проверить». Имена свойств и строки заключайте в двойные кавычки. В любом из двух полей ввода также можно нажать Ctrl+Enter или Command+Enter.
Например: name,email,request. Имена обозначают свойства верхнего уровня и чувствительны к регистру; точки воспринимаются как обычные символы. Пробелы вокруг имён и повторяющиеся имена игнорируются. Оставьте поле пустым, чтобы пропустить проверку полей.
Готово. Нажмите «Проверить», чтобы проверить пример или своё тело запроса.
Отформатированный JSON
Что проверяет этот валидатор JSON?
- Синтаксис: встроенный в браузер JSON-парсер проверяет кавычки, запятые, скобки и значения JSON. Если JSON некорректен, результат содержит сообщение парсера, номер строки и столбца с отсчётом от единицы. Для определения места ошибки используются позиция или строка и столбец, сообщённые браузером, если они доступны; иначе синтаксическую ошибку находит локальный анализ. При таком анализе незавершённая строка указывает на конец ввода, а недопустимые escape-последовательности или неэкранированные управляющие символы — на ошибочный символ. Столбцы отсчитываются в кодовых единицах UTF-16.
- Обязательные поля: если вы указали имена полей, корневое значение должно быть объектом JSON. Каждое указанное свойство должно присутствовать в этом объекте и содержать строку. Отсутствующие свойства и нестроковые значения выводятся отдельно.
- Форматирование: после разбора JSON отображается с отступами в два пробела, в том числе при неудачной проверке обязательных полей.
Пример: name, email и request
Пример уже введён в инструмент. Оставьте name,email,request в поле обязательных полей и нажмите «Проверить»: JSON корректен, все три поля содержат строки.
{
"name": "Webhook Test",
"email": "test@example.com",
"request": "Synthetic test"
}
Удалите email, чтобы увидеть Отсутствующие поля: email. Задайте для name значение 123, чтобы увидеть Нестроковые поля: name. Добавьте запятую после последнего значения, чтобы увидеть сообщение парсера о некорректном JSON с номером строки и столбца.
Как это связано с ветвью 422 в сценарии
Сценарий передачи данных из вебхука в Google Sheets был проверен в рабочей среде 8 октября 2026, а его импортированная копия прошла повторную проверку. Проверка данных выполняется через JSON Operations (JQ) и Verification Router: корректный запрос с успешной аутентификацией вернул 200 и добавил одну строку; некорректный JSON, отсутствующие поля и недопустимые типы полей вернули 422 без добавления строк. Отсутствующая или неверная аутентификация вернула 403 без добавления строк.
Этот инструмент помогает выявить синтаксические ошибки и простые проблемы с полями до отправки запроса. В сценарии проверка строже: он требует непустые строки name и request и проверяет формат email. Тело запроса может пройти проверку этим инструментом, но всё равно попасть в ветвь отклонения с кодом 422 в сценарии. Следуйте руководству, чтобы настроить и проверить валидацию на стороне сервера.
Ограничения и конфиденциальность в браузере
Инструмент проверяет синтаксис, наличие полей и их типы на базовом уровне; это не проверка по JSON Schema. Пустые строки и строки, не являющиеся адресами электронной почты, проходят проверку строкового типа. Инструмент не проверяет вложенные пути, повторяющиеся имена свойств, бизнес-правила, аутентификацию, доставку вебхуков или запись в Google Sheets. Массивы и примитивные значения являются корректным JSON, но не проходят включённую проверку обязательных полей, поскольку для полей вебхука нужен объект. Форматирование JSON использует парсер браузера и может изменить точность чисел или повторяющиеся свойства; сохраняйте исходное тело запроса.
Данные тела запроса не передаются за пределы браузера: инструмент не делает сетевых запросов и не сохраняет введённые данные в хранилище браузера. Очень большие тела запросов могут замедлить работу вкладки или привести к её зависанию; используйте небольшие примеры. Успешная локальная проверка не подтверждает, что рабочий процесс в рабочей среде примет или запишет эти данные.
Используйте результат в рабочем процессе
Прочитайте руководство по Universal Webhook, чтобы узнать о методах запросов, аутентификации и различиях между тестовым режимом и рабочей средой.
Соберите рабочий процесс
После проверки примера тела запроса настройте валидацию в сценарии и проверьте реальный запрос в своём рабочем пространстве.