JSONバリデーター:Webhookペイロードの検証

JSONバリデーターを使って、Webhookペイロードの送信前に、JSONの構文、パーサーエラーの位置、必須の文字列フィールドを確認できます。この無料ツールはブラウザー内でローカルに動作します。ペイロードのデータがブラウザーの外に出ることはありません。

作成:Ai Flowi。公開日 。

下にJSONを貼り付けて「検証」を選択してください。プロパティ名と文字列は二重引用符で囲みます。どちらの入力欄でもCtrl+EnterまたはCommand+Enterを押して検証できます。

例:name,email,request。名前は最上位のプロパティ名で、大文字と小文字を区別します。ドットは通常の文字として扱います。名前の前後の空白と重複する名前は無視します。フィールドの確認を省略する場合は空欄にしてください。

準備ができました。「検証」を選択すると、サンプルまたは入力したペイロードを確認できます。

このJSONバリデーターで確認できること

  • 構文:ブラウザーのJSONパーサーが引用符、カンマ、括弧、JSONの値を確認します。JSONが無効な場合は、パーサーのメッセージと、1から数えた行番号・列番号を表示します。ブラウザーが位置または行・列を報告する場合はその情報を使い、報告しない場合はローカルで走査して構文エラーの位置を特定します。この走査では、閉じられていない文字列は入力の末尾を、不正なエスケープやエスケープされていない制御文字は問題の文字を指します。列はUTF-16コード単位で数えます。
  • 必須フィールド:名前を入力した場合、ルートはJSONオブジェクトである必要があります。指定した各プロパティがそのオブジェクトに存在し、文字列を含む必要があります。不足しているプロパティと文字列以外の値は、別々に報告します。
  • 整形:必須フィールドの確認に失敗した場合も、解析したJSONをスペース2個のインデントで表示します。

操作例:name、email、request

ツールにはサンプルが入力済みです。必須フィールドの入力欄をname,email,requestのままにして「検証」を選択すると、JSONが有効で、3つのフィールドがすべて文字列であることを確認できます。

{
  "name": "Webhook Test",
  "email": "test@example.com",
  "request": "Synthetic test"
}

emailを削除すると、不足しているフィールド:emailと表示されます。nameを123に設定すると、文字列ではないフィールド:nameと表示されます。最後の値の後にカンマを追加すると、無効なJSONを示すパーサーのメッセージと行番号・列番号が表示されます。

レシピの422分岐との関係

このWebhookからGoogle Sheetsへ連携するレシピは、2026年10月8日に本番環境でテストし、インポートしたコピーも再テストしました。検証はJSON Operations(JQ)とVerification Routerで行います。認証済みの有効なリクエストでは200が返り、1行が追加されました。不正なJSON、フィールドの不足、無効なフィールド型では、行を追加せず422が返りました。認証情報がない場合や無効な場合は、行を追加せず403が返りました。

このツールは、リクエスト送信前に構文や基本的なフィールドの問題を見つけるのに役立ちます。レシピではさらに、空でないnameとrequestの文字列を必須とし、emailの形式を確認します。このツールでの検証に合格したペイロードでも、レシピでは拒否され、422分岐に進むことがあります。チュートリアルに従って、サーバー側の検証を設定し、テストしてください。

制限事項とブラウザー内のプライバシー

このツールは構文と基本的なフィールドの存在・型を確認するもので、JSON Schemaによる検証は行いません。空文字列やメールアドレスではない文字列も、文字列の確認には合格します。入れ子のパス、プロパティ名の重複、業務ルール、認証、Webhookの配信、Google Sheetsへの書き込みは確認しません。配列やプリミティブ値は有効なJSONですが、Webhookのフィールドにはオブジェクトが必要なため、必須フィールドの確認が有効な場合は不合格になります。JSONの整形にはブラウザーのパーサーを使用するため、数値の精度や重複プロパティが変わることがあります。元のペイロードを保管してください。

ペイロードのデータがブラウザーの外に出ることはありません。このツールはネットワークリクエストを行わず、入力をブラウザーのストレージに保存しません。非常に大きなペイロードではタブの動作が遅くなったり、応答しなくなったりすることがあるため、小さなサンプルを使用してください。ローカルでの確認に合格しても、本番ワークフローがそのペイロードを受け付けたり、書き込んだりすることを保証するものではありません。

結果をワークフローに活用

リクエストメソッド、認証、テスト時と本番時の動作については、Universal Webhookガイドをご覧ください。

ワークフローを構築

サンプルペイロードを確認したら、レシピの検証を設定し、ワークスペースで実際のリクエストをテストしてください。

AI Flowi Workflowを見る料金を見る