JSONバリデーター
使い方
入力エリアにJSONを貼り付けるか入力してください。バリデーターがリアルタイムで構文をチェックし、有効かどうかを表示します。エラーがある場合はエラーメッセージと位置を表示します。有効なJSONは自動的に整形されて下部に表示されます。
JSONとは
JSON(JavaScript Object Notation)は、システム間でデータを交換するための軽量なデータ形式です。オブジェクト(波括弧内のキーと値のペア)、配列(角括弧内の順序付きリスト)、文字列、数値、真偽値、nullをサポートします。JSONでは文字列にダブルクォートが必須で、末尾カンマやコメントは使用できません。
主な用途
- 不正な形式のAPIレスポンスをデバッグする。
- 設定ファイル(package.json、tsconfig.json等)の構文を検証する。
- データベースにインポートする前にJSONデータを確認する。
- 外部サービスからのWebhookペイロードを検証する。
- 圧縮されたJSONを整形して可読性を向上させる。
ヒント
- よくあるJSONエラー:末尾カンマ、シングルクォート、クォートなしのキー、閉じ括弧の不足。
- JSONはコメントをサポートしません。検証前に // や /* */ を削除してください。
- 整形出力を使って、深くネストされたデータの構造的な問題を発見しましょう。
- キー・値・深度の統計はデータの複雑さを把握するのに役立ちます。
- 大きなJSONファイルの場合、まず一部を貼り付けてエラー箇所を特定しましょう。
プライバシー
すべてのJSON検証はブラウザ内で完結します。データがサーバーに送信されることはありません。
よくある質問
JSONの検証とJSON Schemaによる検証は何が違いますか?
本ツールは構文チェック、つまりJSONが正しくパースでき仕様に沿っているかを確認します。JSON Schema検証はそれとは別物で、必須フィールド・型・範囲などのルールに対してデータを検証するものです。ここでは構文チェックに加えてキー数・値の数・ネスト深度をカウントしますが、スキーマのルールは扱いません。
個人情報や機密データを含むJSONを貼り付けても安全ですか?
はい。検証も整形もすべてブラウザ内で実行され、アップロード・ログ記録・保存は一切ありません。トークンや個人情報を含むペイロードでも安全にチェックできます。
コメントや末尾カンマを含むJSONがエラーになるのはなぜですか?
厳密なJSONはコメント(// や /* */)と最後の要素の後の末尾カンマを禁止しています。バリデーターはこれらを検出してピンポイントなヒントを出しますが、削除する必要があります。JSON5やJSONCの記法は受け付けません。
エラーの正確な位置を教えてくれますか?
はい。パースに失敗すると問題の行と列を表示します。末尾カンマ・シングルクォート・クォートなしのキーといったよくあるミスについては、修正方法の具体的なヒントも併せて表示します。
非常に大きなJSONファイルも扱えますか?
検証はブラウザ内で行うため、極端に大きな入力は端末のメモリに依存します。大きなファイルのデバッグが難しい場合は、まず一部だけを貼り付けてエラー箇所を切り分けてください。