無効なJSONをオンラインで修正
壊れたJSONを貼り付けるだけで自動修正。末尾のカンマ、シングルクォート、コメント、引用符なしのキーなどの一般的な構文ミスに対応。
壊れたJSONの扱い方
バリデーションに失敗するJSONファイルへの対処法。
手動編集の前にまず自動修正を試す
自動修正で一般的なエラーの90%以上を処理できます。まず試してみて、問題が残る場合はバリデータが残りのエラー位置を正確に示します。
JavaScriptとJSONの違いに注意
JSONがJavaScriptファイル由来の場合、シングルクォート、末尾カンマ、引用符なしキーが含まれているはず。自動修正ですべて一括で対応できます。
見えない文字のエンコーディングを確認
リッチテキストエディタやPDFからコピーした際に入り込む不可視のUnicode文字(BOM、ゼロ幅スペース)がエラーの原因になることがあります。自動修正で解決しない場合、バイナリエディタで隠れた文字を探してください。
修正後は毎回バリデーションを実行
自動修正を適用した後は再バリデーションしてすべてのエラーが解消されたか確認しましょう。修正により構造の深部に隠れていたエラーが見つかることがあります。
JSON自動修復
手動編集なしで最も一般的なJSON構文エラーを自動修正。
ワンクリック自動修正
修正ボタンをクリックするだけで末尾のカンマ、シングルクォート、JavaScriptコメント、引用符なしのキーを一括修復。手動編集は不要です。
エラー位置の正確な特定
すべての構文エラーの行番号・列番号と詳細なメッセージを表示。何千行もスキャンする必要なく、問題箇所に直接ジャンプできます。
修正前後の比較表示
元の壊れたJSONと修正後のバージョンを並べて表示し、コピーする前にすべての変更点を確認できます。
JSONバリデーションの重要性
無効なJSONはAPIの障害、アプリケーションのクラッシュ、データの暗黙的な損失を引き起こします。JavaScriptでは動作する末尾カンマ1つが、本番環境のJSON.parse()で例外を発生させます。デプロイ前にJSONを検証・修正することでランタイム障害を防げます。
予防のヒント
APIに送信したりファイルに保存する前に、必ずJSON出力をバリデーション
IDEでJSON構文エラーのリアルタイム検出を有効に
CI/CDパイプラインにJSONリンターを組み込んでデプロイ前にエラーを検出
無効なJSON修正 — よくある質問
JSONの構文エラーで最も多いのは?
最も多い5つのエラーは:(1) 配列やオブジェクトの最後の要素の後の末尾カンマ、(2) ダブルクォートの代わりにシングルクォート、(3) JavaScriptスタイルのコメント(//や/* */)、(4) 引用符なしのプロパティキー、(5) 要素間のカンマ忘れ。
このツールですべてのJSONエラーを修正できる?
一般的な構造エラーの大半は自動修正できます。波括弧の不一致、根本的に壊れた構造、途中で切れたファイルなどは手動修正が必要な場合があります。エラーメッセージで残りの問題の場所を正確に案内します。
JSONで末尾のカンマが使えないのはなぜ?
JSON仕様(RFC 8259)は厳格な構文を要求しています。末尾カンマ禁止、コメント禁止、ダブルクォートのみ。JSONはプログラミング言語ではなくデータ交換形式であり、パーサー間の曖昧さを防ぐための仕様です。
「Unexpected token」エラーの直し方は?
「Unexpected token」はパーサーが特定の位置で想定外の文字を見つけたことを意味します。よくある原因は末尾カンマ、シングルクォート、コメント、閉じ括弧の欠落です。このツールがこれらの問題を検出し自動修正します。
JSONでコメントは使える?
標準のJSONではコメントは使えません。設定ファイルでコメントが必要な場合は、JSONC(VS Codeが対応するJSON with Comments)やJSON5をご検討ください。このツールはJSONCからコメントを除去して有効なJSONを生成できます。
JavaScriptから作ったJSONがなぜ無効になる?
JavaScriptのオブジェクトリテラルでは引用符なしキー、末尾カンマ、シングルクォート、コメントが使えますが、これらはすべてJSON仕様違反です。JSオブジェクトをJSONとしてコピーするとパースエラーが発生します。このツールがJS形式を厳密なJSONに変換します。
修正後のJSONは元のデータと同じ?
データ内容は完全に同じです。自動修正は構文のみを変更(引用符のスタイル変更、コメント除去、カンマ修正)し、実際の値、キー、データ構造は一切変更しません。
関連ツール
ほかの JSON ツールも活用してワークフローを効率化しましょう。
JSONパースエラー?
JSON.parse()のエラーを即座に特定して修正。すべての構文エラーの行・列・原因を正確に表示し、ワンクリックで自動修復。
JSON 検証
正確なエラーメッセージでJSONを即座に検証。シンタックスエラーの正確な行番号と列番号。
JSON 整形
設定可能なインデントでJSONを整形・美化。JSONを貼り付けて即座にフォーマット。
JSON Schema 検証
JSONスキーマに対してJSONデータを検証。正確なパス付きの詳細なエラーメッセージ。
JSONファイルが開けない?
ブラウザでどんな.jsonファイルも即座に開けます。ソフトのインストール不要、ファイル関連付けの設定不要、互換性の問題なし。すべてのOSで動作します。