JSONを見やすくしたいときは、まず原文を残してJSON整形ツールに貼り付け、「整形」を押します。2スペースのインデントで出力されます。このツールはJSON.parse → JSON.stringifyで再出力するため、空白以外も変わる場合があります。 APIのIDや金額を扱う前に、次の例で判断してください。

整形・圧縮・検証の使い分け

操作 このツールの処理 確認すること
整形 読み取った値を2スペースで再出力 値と型、欠けたキーがないか
圧縮 インデントなしで再出力 gzip圧縮とは異なる。文字列内の空白は残る
検証 JSON.parseで構文を確認 JSON Schemaや業務上の正しさの検査ではない

「構文が正しい」は「郵便番号が正しい」「必須項目がそろう」「IDが正確」という意味ではありません。検証だけでも数値はJavaScriptの数値として読み取られます。

まず試す入力例と結果

{"name":"太郎","id":"00123","active":true,"note":null}
{
  "name": "太郎",
  "id": "00123",
  "active": true,
  "note": null
}

"00123"は文字列なので先頭のゼロが残ります。JSONの数値を00123と書くと構文エラーです。nullは「値なし」を表す有効なJSON値で、単独のnullも整形・検証できます。false、0、""、配列も有効で、オブジェクトだけに限りません。

整形すると値や表記が変わるケース

入力 圧縮後の例 判断
{"id":9007199254740993} {"id":9007199254740992} 安全な整数範囲外で丸めが発生
{"id":"9007199254740993"} 同じ文字列 IDを文字列として渡せるなら原データ側で変更
{"x":1,"x":2} {"x":2} 重複キーの前の値が失われる
{"value":1.00} {"value":1} 小数の表示桁は保持しない
{"2":"b","1":"a"} {"1":"a","2":"b"} 数字形のキーの並びが変わる

JavaScriptの安全な整数の上限は9,007,199,254,740,991です。それ以下ならあらゆる小数が正確という意味ではありません。ID、口座番号、署名対象データは、原文を置き換える前に仕様と差分を確認してください。すでに丸められた数値を後から文字列にしても、元の数字は復元できません。

数値ID9007199254740993は丸められ、文字列IDは保持される
同じ数字でも型で結果が異なります。図を選択すると拡大できます。

エラー別の直し方

エラーになる入力 修正例 理由
{'name':'Taro'} {"name":"Taro"} キー・文字列は二重引用符
{"x":1,} {"x":1} 末尾カンマを削除
{"x":/*説明*/1} {"x":1} コメントを削除
{"x":NaN} 仕様に応じnullなど NaN/InfinityはJSONの数値ではない
{"text":"改行と実際の改行 {"text":"改行\n次の行"} 文字列内の改行をエスケープ

エラーメッセージはブラウザのJSON.parseに依存し、常に行番号が出るわけではありません。表示された位置の直前のカンマや引用符も見直します。JSONCやJSON5のコメント付き設定を、標準JSONとしてそのまま読み込むことはできません。

ファイルを整形して持ち帰る手順

  1. 原本のコピーを別名で保存し、秘密情報を除いた小さな例から試します。
  2. 入力欄に貼り付けるか、ファイル選択でJSONを読み込みます。
  3. 「整形」または「圧縮」を押し、重要なID・数値・キーを原本と照合します。
  4. 出力をコピーするか、ダウンロードでJSONファイルを保存します。

整形処理はブラウザ内で行われます。入力を送信する実装はありません。ただしサイトを開く通信そのものや、利用中のブラウザ拡張機能まで無通信・秘密保持を保証する説明ではありません。処理できる容量は端末・ブラウザ・データ構造に依存します。大きなファイルで画面が重くなる場合は原本を保ち、ローカルのエディタなども検討してください。

よくある質問

整形で内容は絶対に変わりませんか?

いいえ。長い整数、重複キー、数値表記、キー順が変わる場合があります。原文のバイト列や電子署名の保持には使わないでください。

検証がOKならAPIに送って大丈夫ですか?

構文の確認だけです。APIが求めるフィールド名、型、範囲、認証などはAPI側の仕様で確認します。

JSONをCSVにしたい場合は?

表形式にしたい場合はCSV・JSON変換ガイドで空欄や型が失われる条件を確認してから変換します。

次回も使うために

JSON整形ツールで上の入力例を試し、結果が合うことを確認してください。ツール名の近くにある「お気に入り」を登録すると、同じブラウザのマイツールから開き直せます。入力内容を保存する機能ではありません。ブラウザのサイトデータを削除すると登録も消えます。

確認範囲と更新内容

2026年10月24日に公開ソースと本文の入力例を照合しました。一次資料は規格・仕組みの根拠、表の結果はこのツールの動作例です。処理速度や対応容量を保証する実測ではありません。