JSON整形ツール
JSONの整形(フォーマット)・圧縮(Minify)・検証(バリデーション)をワンクリックで実行。ツリービュー表示にも対応。
🔒 入力データはサーバーに送信されません。すべてブラウザ上で処理されます。
❌ JSONエラー
✅ 有効なJSONです
APIのレスポンスをデバッグしようとターミナルを見たら、改行もインデントもない1行のJSON──これでは構造を把握するだけで一苦労です。逆に、整形済みのJSONを本番環境に送る前に余分な空白を削りたいこともあるでしょう。本ツールは、JSONの整形(フォーマット)・圧縮(Minify)・検証(バリデーション)をブラウザ上で完結させる開発者向けツールです。
このツールでできること
- JSON整形(Beautify) ── 1行のJSONに改行・インデントを挿入し、人間が読みやすい形式に変換します。インデント幅は2スペース・4スペース・タブから選べます。
- JSON圧縮(Minify) ── 空白・改行を取り除いてデータサイズを最小化します。通信量の削減や設定ファイルの1行化に便利です。
- JSONバリデーション(検証) ── JSON構文が正しいかチェックし、エラーがあれば位置と内容を日本語で表示します。
- ツリービュー ── JSONの階層構造をツリー形式で視覚化。オブジェクトや配列を折りたたみ/展開でき、大きなJSONでも構造を把握しやすくなります。
- キーソート ── オブジェクトのキーをアルファベット順にソート。API仕様書との比較やdiff確認に役立ちます。
- ファイル読込・保存 ── .jsonファイルを直接読み込み、整形・圧縮した結果を.jsonファイルとして保存できます。
- 統計情報 ── データサイズ・行数・キー数・ネスト深度をリアルタイム表示します。
すべての処理はブラウザ上で完結し、入力データがサーバーに送信されることはありません。APIキーやシークレット情報を含むJSONも安全に扱えます。
使い方ガイド
- JSONを入力欄に貼り付けます ── テキストエリアに直接入力・貼り付けるか、「ファイル読込」から.jsonファイルを選択します。「サンプル」ボタンでテストデータを読み込むこともできます。
- 操作を選びます ── 「整形」で見やすく、「圧縮」でコンパクトに、「検証」で構文チェック。インデント幅は右側のドロップダウンで変更できます。
- 結果を確認します ── 結果エリアにシンタックスハイライト付きで表示されます。「ツリービュー」タブに切り替えると階層表示も確認できます。
- 結果を利用します ── 「コピー」でクリップボードに、「保存」で.jsonファイルとしてダウンロードできます。
活用例・使い方Tips
活用例1:APIレスポンスのデバッグ
シーン:REST APIのレスポンスが1行のJSONで返ってきて、ネストされたデータ構造が把握できない。
使い方:レスポンスのJSONをコピーして貼り付け → 「整形」ボタンをクリック → ツリービューで構造を確認。キーソートを使えばAPI仕様書との差分確認も容易です。
活用例2:設定ファイルの圧縮
シーン:環境変数や設定ファイルのJSONを1行にまとめて、コマンドライン引数やCI/CD変数に設定したい。
使い方:整形済みJSONを貼り付け → 「圧縮」ボタン → 1行にまとまった結果をコピーしてそのまま設定値に使用。
活用例3:JSONの構文エラー修正
シーン:手書きで作成したJSONファイルが読み込めない。どこにエラーがあるか分からない。
使い方:JSONを貼り付け → 「検証」ボタン → エラー位置と内容(「末尾のカンマ」「引用符の不足」等)が日本語で表示されるので、該当箇所を修正して再検証。
JSONの基礎知識
JSON(JavaScript Object Notation)は、軽量なデータ交換フォーマットとしてECMA-404で標準化されています。人間にも機械にも読みやすい構造で、Web APIの通信、設定ファイル、データベースのドキュメントストアなど幅広く使われています。
JSONで使えるデータ型は6種類です:文字列(ダブルクォートで囲む)、数値(整数・小数)、真偽値(true / false)、null、オブジェクト( でキーと値のペア)、配列([] で値の順序付きリスト)。シングルクォートやコメント(// や /* */)は使えません。
よくある間違い・注意点
- 末尾カンマ(trailing comma):配列やオブジェクトの最後の要素にカンマを付けるとJSONとしては無効です。JavaScriptでは許容されますが、JSONの仕様では禁止されています。
- シングルクォート:JSONのキーと文字列値は必ずダブルクォート(")で囲む必要があります。シングルクォート(')はエラーになります。
- コメント:JSONにはコメント構文がありません。設定ファイルでコメントが必要な場合は、JSONC(JSON with Comments)やYAMLの使用を検討してください。
関連情報・出典
テキストの文字数を確認したい場合は文字数カウントツール、全角半角の変換には全角半角変換ツール、日付の計算には日数計算ツールもご活用ください。
最終更新日:
よくある質問
JSON整形(フォーマット)とは何ですか?
JSON圧縮(Minify)とは何ですか?
入力したデータはサーバーに送信されますか?
JSONのバリデーション(検証)はどう行われますか?
ツリービューとは何ですか?
関連する計算ツール
ご注意
本ツールの変換結果は参考値です。公的書類の作成等にあたっては、政府機関の公式情報をご確認ください。 計算は暮らし・変換の情報に基づいています。