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、口座番号、署名対象データは、原文を置き換える前に仕様と差分を確認してください。すでに丸められた数値を後から文字列にしても、元の数字は復元できません。
エラー別の直し方
| エラーになる入力 | 修正例 | 理由 |
|---|---|---|
{'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としてそのまま読み込むことはできません。
ファイルを整形して持ち帰る手順
- 原本のコピーを別名で保存し、秘密情報を除いた小さな例から試します。
- 入力欄に貼り付けるか、ファイル選択でJSONを読み込みます。
- 「整形」または「圧縮」を押し、重要なID・数値・キーを原本と照合します。
- 出力をコピーするか、ダウンロードでJSONファイルを保存します。
整形処理はブラウザ内で行われます。入力を送信する実装はありません。ただしサイトを開く通信そのものや、利用中のブラウザ拡張機能まで無通信・秘密保持を保証する説明ではありません。処理できる容量は端末・ブラウザ・データ構造に依存します。大きなファイルで画面が重くなる場合は原本を保ち、ローカルのエディタなども検討してください。
よくある質問
整形で内容は絶対に変わりませんか?
いいえ。長い整数、重複キー、数値表記、キー順が変わる場合があります。原文のバイト列や電子署名の保持には使わないでください。
検証がOKならAPIに送って大丈夫ですか?
構文の確認だけです。APIが求めるフィールド名、型、範囲、認証などはAPI側の仕様で確認します。
JSONをCSVにしたい場合は?
表形式にしたい場合はCSV・JSON変換ガイドで空欄や型が失われる条件を確認してから変換します。
次回も使うために
JSON整形ツールで上の入力例を試し、結果が合うことを確認してください。ツール名の近くにある「お気に入り」を登録すると、同じブラウザのマイツールから開き直せます。入力内容を保存する機能ではありません。ブラウザのサイトデータを削除すると登録も消えます。
確認範囲と更新内容
2026年10月24日に公開ソースと本文の入力例を照合しました。一次資料は規格・仕組みの根拠、表の結果はこのツールの動作例です。処理速度や対応容量を保証する実測ではありません。