本番で問題が発生する前にJSON構文を検証
「問題なさそう」はパーサーではありません。文字列を貼り付けて、明確な有効/無効の結果と対処可能なエラーメッセージを取得。このページは**構文**用 — JSON Schemaではありません。
文字数: 17
使用タイミング
Webhookのボディを引き継いだり、設定を手動で編集したり、コピペでブレースが切り捨てられた疑いがある場合に、出荷前に明確な有効/無効の回答が必要なときに使います。
例
仕組み
JSON.parseを試みます。失敗した場合はメッセージ(可能なら位置)を表示します。成功した場合は合格を返します。スキーマルールもプリティプリントも行いません。
よくある落とし穴
- 有効な構文 ≠ 正しい形状。必須フィールド/型にはJSONスキーマバリデーターを使用してください。
- JSONをevalしないでください。常にパースしてください。
- NaN、Infinity、undefinedは有効なJSON値ではありません。
他のツールとの違い
バリデーター = 構文のみ。フォーマッターは有効な入力を必要とし、インデントします。スキーマバリデーターはインスタンスをドラフトスキーマと照合します。
FAQ
スキーマバリデーターとの違いは?
構文=整形式JSON。スキーマ=ドラフトスキーマに対する形状/型。
有効なJSONはevalしても安全?
いいえ。JSONを`eval`してはいけません。常にパースしてください。
コメントは許可されますか?
標準JSONでは許可されません。
データはアップロードされますか?
いいえ。
関連ツール
ブラウザ内で動作。アップロードは行われません。セキュリティ製品ではありません — ハッシュやJWTデコードはデバッグ用であり、パスワード保存や認証のアドバイスではありません。