JSONバリデーター
JSONの構文を検証してエラーをチェックします
JSON入力
検証結果
JSONバリデーターとは?
JSONが有効かどうかを確認するシンプルなツールです。JSONを貼り付けるか、ファイルをアップロードするか、サンプルデータを試すと、構文エラーがすぐにわかります。
JavaScriptの組み込みJSONパーサーを使用し、RFC 8259 JSON仕様に従って検証するため、コードと同じルールが適用されます。ECMA-404によれば、適切な検証によって実行時エラーを防ぐことができます。すべてブラウザ内で処理され、サーバーには何も送信されません。
機能
リアルタイム検証
入力しながらJSONを確認します。緑のバッジは有効、赤はエラーがあることを示します。
エラーの詳細
行番号と問題の内容が表示されます。デバッグがはるかに楽になります。
ファイルアップロード
コピー&ペーストせずにJSONファイルを直接アップロードできます。
サンプルデータ
サンプルボタンで有効・無効な例を確認できます。
シンタックスハイライト
カラーコード表示で問題を視覚的に見つけやすくなります。
ローカル処理
すべてブラウザ内で実行されます。データはあなたのマシン上に留まります。
使い方
JSONを追加
左側のエディタにJSONを貼り付けるか、ファイルをアップロードするか、サンプルボタンをクリックして試してみてください。
結果を確認
右側のパネルに検証結果が自動的に表示されます。緑=有効、赤=エラーあり。エラーメッセージには行番号が含まれます。
問題を修正
エラーの詳細を参考に問題を修正してください。多くの場合、コンマの欠落、括弧の閉じ忘れ、末尾のコンマが原因です。修正するとバリデーターがリアルタイムで更新されます。
活用シーン
APIレスポンス
コードでパースする前にAPIレスポンスが有効なJSONかどうかをすばやく確認できます。REST APIの開発やテストに欠かせません。
設定ファイル
デプロイ前にJSON設定ファイルを検証します。タイポひとつですべてが壊れる可能性があります。
学習
JSONを学び始めたばかりなら、自分の書いたものを確認してエラーの様子を把握するのに役立ちます。
デバッグ
パースエラーが出ていますか?まずJSONを検証して正確な問題箇所を特定しましょう。
よくある質問
データは保存されますか?
いいえ。すべてはJSON.parse()を使ってブラウザ内で処理されます。どこにも送信されません。
JSONが無効になる原因は何ですか?
コンマの欠落、末尾のコンマ、閉じられていない括弧、クォートなしのキー、無効な文字などが原因です。バリデーターが何が問題かを正確に教えてくれます。構文規則の詳細はMDNのJSONドキュメントを参照してください。
JSONスキーマの検証はできますか?
いいえ、このツールは構文のみをチェックします。スキーマ検証にはJSONスキーマジェネレーターをお試しください。JSONスキーマの詳細はjson-schema.orgをご覧ください。
大きなファイルも検証できますか?
はい。ただしパフォーマンスはブラウザによって異なります。小さなファイルは瞬時に処理されます。非常に大きなファイル(10MB以上)は少し時間がかかる場合があります。
なぜJSONが無効なのですか?
エラーメッセージを確認してください。行番号と問題の内容が表示されます。多くの場合、コンマの欠落、末尾のコンマ、または括弧の閉じ忘れが原因です。
関連ツール
他にも役立つJSONツールをご利用いただけます: