DevKitBase
ツール概要プライバシー

本番で問題が発生する前にJSON構文を検証

「問題なさそう」はパーサーではありません。文字列を貼り付けて、明確な有効/無効の結果と対処可能なエラーメッセージを取得。このページは**構文**用 — JSON Schemaではありません。

文字数: 17
入力
出力

使用タイミング

Webhookのボディを引き継いだり、設定を手動で編集したり、コピペでブレースが切り捨てられた疑いがある場合に、出荷前に明確な有効/無効の回答が必要なときに使います。

入力
{"ok":true,"n":1}
出力
有効なJSON
入力
{"ok":true,}
出力
無効 — 末尾のカンマ付近に予期しないトークン
正確なエラーテキストはエンジンに依存します。

仕組み

JSON.parseを試みます。失敗した場合はメッセージ(可能なら位置)を表示します。成功した場合は合格を返します。スキーマルールもプリティプリントも行いません。

よくある落とし穴

  • 有効な構文 ≠ 正しい形状。必須フィールド/型にはJSONスキーマバリデーターを使用してください。
  • JSONをevalしないでください。常にパースしてください。
  • NaN、Infinity、undefinedは有効なJSON値ではありません。

他のツールとの違い

バリデーター = 構文のみ。フォーマッターは有効な入力を必要とし、インデントします。スキーマバリデーターはインスタンスをドラフトスキーマと照合します。

FAQ

スキーマバリデーターとの違いは?
構文=整形式JSON。スキーマ=ドラフトスキーマに対する形状/型。
有効なJSONはevalしても安全?
いいえ。JSONを`eval`してはいけません。常にパースしてください。
コメントは許可されますか?
標準JSONでは許可されません。
データはアップロードされますか?
いいえ。

関連ツール

ブラウザ内で動作。アップロードは行われません。セキュリティ製品ではありません — ハッシュやJWTデコードはデバッグ用であり、パスワード保存や認証のアドバイスではありません。