本文へスキップ
AZ Tools

JSON フォーマッター & バリデーター

生の、または乱れた JSON を貼り付けると、2スペース・4スペース・タブのインデントで即座に整形し、すべてのオブジェクトのキーをアルファベット順に並べて安定した差分を作ったり、転送用に1行へ圧縮(minify)したりできます。フォーマッターは処理しながら検証します: 入力が正しい JSON でなければ、黙って壊れた結果を出すのではなく問題箇所を指摘します。深くネストした構造、配列、Unicode、大きな文書まですべてブラウザ内で処理し — データはアップロードされないので、JSON に API レスポンス・トークン・個人情報が含まれていても安全です。ログの整理、テストフィクスチャの準備、API ペイロードの可読化に使えます。

出力

使い方

  1. 入力欄に JSON を貼り付けるか入力します。
  2. インデントの大きさを選び、必要ならキーの並べ替えを有効にします。
  3. 「整形」で見やすく、「圧縮」で 1 行にまとめます。
  4. JSON が不正な場合はエラーメッセージが問題箇所を示します。
  5. コピーボタンで結果をコピーします。

よくある質問

JSON はサーバーに送信されますか?
いいえ。整形と検証はすべてブラウザ内で行われ、アップロードされません。
キーの並べ替えとは何ですか?
すべてのオブジェクトのキーを再帰的にアルファベット順に並べ替え、差分や比較を容易にします。
なぜ構文エラーになりますか?
入力が正しい JSON ではないためです。末尾のカンマ、シングルクォート、引用符のないキーが主な原因です。
圧縮するとデータは変わりますか?
いいえ。圧縮は空白を除去するだけで、並べ替えを有効にしない限りデータとキーの順序はそのままです。
インデントのオプションは何がありますか?
2スペース、4スペース、タブで整形するか、空白なしの1行に圧縮できます。2スペースのインデントは設定ファイルや API の例で最も一般的な慣習です。
キーの並べ替えはネストしたオブジェクトにも効きますか?
はい — 並べ替えは再帰的に適用され、あらゆる階層のすべてのオブジェクトのキーがアルファベット順になります。これで正規形が得られ、キーの順序だけが異なる2つの JSON 文書を同一として比較できます。

このテーマのガイド

関連ツール