「JSONを整形する」とは実際何をすることか
APIやログファイルから来るJSONは、しばしばミニファイされています:文書全体がスペースなし1行に押し込められた状態です。依然として正当なJSONですが、人間には読めません。整形(プリティプリント、美化とも呼ばれます)は、それをインデント付きの複数行に展開し直し、構造を見えるようにします:オブジェクトの中のオブジェクト、アイテムの配列、それぞれがどこで終わるか。
検証と混同されがちですが、両者はたいていセットです。検証は「正しいJSONか?」に答え、整形は「人間が読めるか?」に答えます。良い整形ツールは両方を一度に行います:JSONに構文エラーがあれば、黙ってゴミを出すのではなく、整形を止めて行番号を指し示します。
方法1:無料のオンライン整形ツール(最速)
APIのレスポンスやログを一度だけ整形したいなら、オンラインツールが最速です:インストール不要、コード不要。ブラウザ内だけで動作する(クライアントサイド)ツールを選んでください。データがデバイスから外に出ません。トークンやメールアドレスなど機密情報を含むJSONでは特に重要です。
- JSONを整形ツールに貼り付けます(.json ファイルのドロップも可)。
- 「整形」をクリック:ツールがインデントを適用し、構文を色分けして、エラーがあれば行番号付きで表示します。
- 整形後の出力をコピーしてエディタに戻すか、本番用にコンパクト版が必要なら「ミニファイ」ボタンを使います。
方法2:コードエディタ(毎日の習慣に)
JSONを日常的に触るなら、エディタ内での整形がキー1つです。VS Codeでは .json ファイルを開いて Shift+Alt+F(Windows/Linux)または Shift+Option+F(Mac) —「ドキュメントのフォーマット」です。「保存時にフォーマット」を有効にすれば自動化もできます。
高度なJSON作業にはプラグインが必要なエディタもありますが、基本的な整形は VS Code、Sublime Text(パッケージ経由)、JetBrains の IDE に標準搭載されています。
方法3:ターミナルコマンド(再現性あり)
JSONがファイルにあり、スクリプトやデプロイ手順の中で毎回同じ結果が欲しい場合 — コマンドラインのワンライナーがクリックより確実です。
# data.json を整形してターミナルに表示
python3 -m json.tool data.json
# 整形版を新しいファイルに書き出す
python3 -m json.tool data.json > data.pretty.json
# jq が入っていればこちらも
jq . data.jsonpython3 -m json.tool は検証もします:ファイルが正しいJSONでないとエラー終了し、行番号を示します。スクリプト内の簡易チェックに便利です。
整形版とミニファイ版:使い分け
整形版のJSONは人間のため:デバッグ、手で編集する設定ファイル、ドキュメントの例。ミニファイ版は機械のため:APIレスポンス、本番用ファイル、バイト数とパース速度が重要なもの。
両者は自由に行き来できます — データは同じです。ただしミニファイ版を直接手編集するのは避けましょう:まず展開して変更し、受け手がコンパクト版を必要とする場合のみ再びミニファイします。
整形で見つかるよくあるエラー
10回中9回、整形ツールの「失敗」はそれ自体が最大の収穫です。いつも見つかる犯人はこちら:
- 末尾のカンマ — {"a": 1,} はJSONでは違法です(JavaScriptではOK)。閉じ括弧の前のカンマを削除します。
- シングルクォート — JSONの文字列はダブルクォートが必要です。'値' を "値" に置き換えます。
- コメント — // や /* */ はJSONの一部ではありません。削除するか、ツールが対応していれば JSONC/JSON5 に切り替えます。
- クォートなしのキー — {name: "x"} は {"name": "x"} にする必要があります。
- コピペ破損 — チャットアプリや文書からの全角クォート(“ ”)は正しい引用符ではありません。半角のストレートクォートに置き換えます。
次のステップ:整形したJSONを表計算ソフトへ
JSONが読みやすく正当になったら、次はたいてい表計算ソフトへの取り込みです — そこが無料コンバーターの出番です:JSONを数秒でクリーンなCSVに変換します。アップロードなしのプライバシー重視はそのままです。
関連ガイド
- CSVをJSONに変換する方法:確実な3つの手順(2026年版ガイド)
- JSONをCSVに変換できますか?変換前に知っておくべきこと(2026年ガイド)
- JSONファイルをCSVに変換する方法:アップロード、Excel、コマンドライン(2026年ガイド)
- JSONをCSVに変換するのに最適なツールは?6つの選択肢を検証(2026年ガイド)
- JSONをCSVに変換する方法:1分以内に終わる最速の手順を状況別に解説(2026年ガイド)
- JSON CSV 変換 オンラインツールとは?信頼できるツールの選び方(2026年ガイド)
- JSONファイルをオンラインでCSVに変換する方法(2026年ガイド)
- JSONをフラット化してCSVに変換する方法:トグルが実際にやっていること(2026年ガイド)
- JSONからCSVを作る方法:生データを正しく使えるファイルに変える7つの判断(2026年ガイド)
- VS CodeでJSONをCSVに変換する方法:クリックからワンキー操作まで4つの方法(2026年ガイド)
- how to flatten the JSON data:ネストを展開・結合・そのまま残す判断ガイド(2026年)
- JSONをCSVに変換する方法はある?状況別に選ぶ5つの方法(2026年ガイド)
- How to JSON to CSV Online: このタブで30秒で変換する方法(2026年ガイド)
- json to csv converter download:実際にダウンロードすべきもの(2026年ガイド)
- Convert Large JSON to CSV Online Free: 大きなJSONファイルを無料でCSVに変換する方法(2026年ガイド)
- JSONファイルとCSVファイルとは?初心者のための両形式ガイド(2026年版)
- What does flattening a JSON mean? ネスト解除の意味を解説(2026年ガイド)
- what is JSON to CSV online? 3つの言葉を解説(2026年ガイド)
- what is JSON to CSV converter online? 内部の5つの部品を解剖する(2026年ガイド)
- JSONをローカルでCSVに変換する方法:ファイルを自分のパソコンに置いたまま変換する(2026年ガイド)
- JSONをローカルでCSVに変換する方法とは?6つの方法を比較(2026年ガイド)
- CSVがExcelで1列にまとまって開く原因と直し方(2026年ガイド)
- CSVがExcelで文字化けする原因と文字コードの直し方(2026年ガイド)
- CSVのコードの先頭の0がExcelで消える理由と、残す方法(2026年ガイド)
- CSVの日付がExcelで変わる原因と直し方(2026年ガイド)
- ExcelでCSVを保存すると内容が変わる理由と、元のファイルを守る方法(2026年ガイド)
- CSVが大きすぎてExcelで開けない原因と対処法(2026年ガイド)
よくある質問
整形とJSONの検証は同じですか?
違いますが、重なります。検証はJSONが構文ルールに従っているかを調べ、整形は人間が読めるようインデントと改行で書き直します。ほとんどの整形ツールは先に検証します — 構文エラーのある文書は整形しません。だから整形の失敗はたいてい「JSONが不正」という意味です。
整形するとデータは変わりますか?
変わりません。整形が変えるのは空白だけ:インデント、改行、スペースです。キー、値、順序、型はそのままです — ただしキーソートのような追加機能を明示的に有効にした場合は別です(別オプションとして提供されることが多い機能です)。
整形時に「Unexpected token」と出るのはどういう意味ですか?
パーサーが置き場のない文字に当たったという意味です — ほぼ確実に末尾カンマ、シングルクォート文字列、クォートなしキー、チャットアプリから貼り付けた全角クォートのいずれかです。エラーメッセージには位置が含まれるのが普通です。その箇所を直して再整形すれば、次のエラー(あれば)が表示されます。
何もインストールせずにJSONを整形できますか?
できます。ブラウザで動く無料のオンライン整形ツールか、Pythonが入っていれば python3 -m json.tool のワンライナーを使います。VS Codeも .json ファイルを Shift+Alt+F で標準で整形できます。
オンライン整形ツールにJSONを貼り付けるのは安全ですか?
たいていは大丈夫ですが、ブラウザ内だけで処理する(クライアントサイド)ツールを選んでください — そうすればサーバーに何も送信されません。APIキーや個人情報など、メールで送りたくない内容が含まれる場合は、エディタかターミナルコマンドを使いましょう。
ミニファイされたJSONとは何ですか?
不要な空白をすべて取り除いたJSON:文書全体が1行です。APIや本番ファイルで使われるのは、サイズが小さくパースもわずかに速いからです。正当なJSONですが、人間の目用ではありません。どの整形ツールでも読みやすい版に戻せます。
巨大なJSONファイルも整形できますか?
できますが、限界があります。ブラウザ型の整形ツールは数MB程度までなら大丈夫ですが、それ以上ではタブが固まることがあります。大きなファイルは python3 -m json.tool や jq でローカル整形しましょう。大きなファイルも軽々処理できます。
JSONの整形はできましたか?
そのきれいなJSONを数秒で表計算ソフト向けCSVに変換。無料・プライバシー重視・登録不要。
JSON→CSVコンバーターを開く