開発者ツール
JSONフォーマッター & バリデーター - 整形・圧縮・構文検証
JSONを見やすくインデント整形し、逆に空白を削除して圧縮し、構文エラーの位置まで示します。APIレスポンスや設定ファイルを素早く確認できます。
インデントなしのJSONによく出会うわけ
APIレスポンス、ログ行、設定ファイルは、ペイロードを小さく保つために空白をすべて取り除いた1行JSONで届くのが普通です。ブラウザの開発者ツールから値をコピーした場合も同様です。短いものはそのまま読めますが、オブジェクトが入れ子になり配列が長くなると、どの中括弧がどこを閉じているか分かりにくくなります。
このツールはインデントを追加し、構造をひと目で把握できるように整えます。逆方向では空白を完全に取り除いた圧縮結果も出すため、データをどこかに送る場面で役立ちます。JSONが壊れている場合は、パーサーが諦めた位置をおおよそ知らせるため、原因となったカンマや引用符を素早く見つけられます。
こんな方に特に役立ちます
- バックエンド・フロントエンド開発者 — APIレスポンスやリクエストペイロードを素早く読み、デバッグするとき
- データアナリスト — 深く入れ子になったJSONログを展開するとき
- QA・テストエンジニア — カンマや引用符の誤りで壊れたJSONを見つけるとき
- DevOpsエンジニア — JSON設定ファイルを整形または圧縮するとき
使い方
- 左側の入力欄にJSONを貼り付けます。
- インデント幅を選んで整形ボタンを押すと、右側に整形結果が表示されます。圧縮ボタンは空白をすべて取り除きます。
- 構文検査のみボタンは結果を変えず、入力がパース可能かだけを通知します。エラー時は位置も併せて表示されます。
注意点
JSONではシングルクォートを許さず、キー名も必ずダブルクォートで囲む必要があります。JavaScriptのオブジェクトリテラルで許される末尾のカンマ(最後の要素の後のカンマ)も、厳密なJSONではエラーになります。このツールは厳密なJSON標準に従います。
よくある質問
いいえ。パースと変換はすべてブラウザ内で行われます。APIキーや個人情報を含むJSONも外部に送信されないため、安全に扱えます。
このツールは厳密なJSON標準(RFC 8259)に従います。そのため、JSONCやJSON5に含まれるコメント、シングルクォート、末尾のカンマはエラーとして扱われます。そうした形式は、あらかじめ標準JSONに整えてから変換してください。
ブラウザの JSON.parse が報告する位置をそのまま表示します。実際の問題箇所より1〜2文字後ろになることがありますが、範囲を絞り込むには十分です。多くの場合、原因はカンマや引用符の近くにあるため、そこから探すと早く見つかります。
ブラウザのメモリ制限内で動作します。通常は数メガバイトまで問題ありませんが、それ以上の非常に大きなJSONはパース中にブラウザが遅くなることがあります。大容量ファイルには専用エディタやサーバー側ツールのほうが安定します。
Share this page