入出力データはサーバーに送信されず、どこにも保存されません。すべての処理はブラウザ上で完結します。

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ファイルも扱えますか?

検証はブラウザ内で行うため、極端に大きな入力は端末のメモリに依存します。大きなファイルのデバッグが難しい場合は、まず一部だけを貼り付けてエラー箇所を切り分けてください。