🗂️

JSON整形・検証ツール

整形・圧縮・ツリービュー・キー順ソート・パスコピー・ファイルドロップ・URL取得
すべてブラウザ内で完結・登録不要・広告なし

🌳 ツリービュー ✅ バリデーション 📋 パスコピー ✨ 整形 / 圧縮
📥 入力
🌳 JSONを入力・整形するとツリーが表示されます キーをクリックするとJSONパスをコピーできます

🛒 おすすめグッズ

API開発・データ処理に役立つ本とツール

使い方・特徴

整形・圧縮

「整形」でインデント付きの読みやすい形式に変換。「圧縮」で1行のミニファイ形式に圧縮。インデントは2スペース・4スペース・タブから選択できます。

🌳
ツリービュー(独自機能)

整形後にツリー形式で表示。▶ をクリックして折りたたみ/展開。キーや配列番号をクリックすると root.users[0].name 形式のアクセスパスがコピーされます。

📂
ファイルドロップ

JSONファイルをテキストエリアにドラッグ&ドロップするだけで読み込めます。📁ボタンでファイルダイアログからも選択できます。

🌐
URLから取得

APIのエンドポイントURLを入力して「取得」ボタンを押すと、JSONを直接取得して整形します。CORSの制限がある場合は手動コピーが必要です。

🔤
キー順ソート

「キー順ソート」ですべてのオブジェクトのキーをアルファベット順に並び替えます。JSONの差分比較や構造確認に便利です。

🔍
ツリー内検索

出力パネルの検索ボックスにキーワードを入力すると、一致するキーや値がハイライトされます。大きなJSONでも素早く目的の値を見つけられます。

📋 JSONデータ型早見表

JSONで扱える6つのデータ型と記述ルールのまとめ

記述例 ポイント よくあるミス
文字列 "hello" / "東京" 必ずダブルクォートで囲む シングルクォート 'hello' はNG
数値 42 / 3.14 / -1 整数・小数・負数すべて対応 "42" は文字列になる
真偽値 true / false 小文字のみ有効 True / TRUE はNG
null null 小文字のみ有効。「値なし」を表す Null / NULL はNG
配列 [1, "a", true] 角括弧で囲み、カンマ区切り 末尾カンマ [1, 2,] はNG
オブジェクト {"name": "太郎"} 波括弧・キーはダブルクォート必須 末尾カンマ・コメント記述はNG

※ JSONにコメント(// や /* */)は書けません。コメントが必要な場合はJSON5やJSONCなど別形式をご検討ください。

💡 活用シーン

🌐
REST API開発・デバッグ

APIレスポンスのJSONを貼り付けて即整形・検証。ツリービューでネスト構造を確認し、目的のキーのパスをコピーして実装に活用。

⚙️
設定ファイルの管理

package.json・tsconfig.json・.eslintrcなどの設定ファイルを整形・確認。キー順ソートで差分管理もしやすくなる。

🔍
大きなJSONデータの解析

ログやDBダンプなど大量のJSONデータをツリービューで構造把握。検索機能で目的のキー・値を素早く見つける。

🔄
データ変換・前処理

圧縮JSONを整形してコードに貼り付け。キー順ソートで他システムとの差分比較や、コードレビューの準備が簡単に。

🎓
JSON・プログラミング学習

ツリービューで入れ子構造を視覚的に理解。エラーメッセージで構文ミスの場所と原因を学びながら修正できる。

🤝
チーム開発・コードレビュー

パスコピー機能でキーのアクセス方法を即共有。整形済みJSONをダウンロードしてチームに配布・レビュー依頼。

💬 よくある質問

Q. JSONとは何ですか?
JSON(JavaScript Object Notation)はデータを「キーと値のペア」で表現するテキスト形式のデータ交換フォーマットです。人間にも読みやすく、Web APIのレスポンスやアプリの設定ファイルとして広く使われています。
Q. JSONの構文エラーを確認するには?
本ツールにJSONテキストを貼り付けると自動でバリデーション(検証)が行われ、エラーがある場合は該当箇所が表示されます。よくあるエラーは末尾カンマ・ダブルクォートの欠如・波括弧・角括弧の対応ミスです。
Q. JSONを整形するとはどういう意味ですか?
整形(フォーマット・ビューティファイ)とは、インデントや改行を加えて読みやすくすることです。逆に改行・スペースを除去してデータを圧縮することを「ミニファイ」といいます。本ツールでは整形・圧縮の両方が可能です。
Q. JSONのパスコピーとは何ですか?
ツリービュー上で特定の要素を選択すると「$.user.address.city」のようなJSONパス(JSONPath)をコピーできる機能です。深くネストされたデータへのアクセス方法をプログラムに素早く記述したいときに便利です。
Q. JSONとCSVの違いは何ですか?
CSVは行・列の単純な表形式データに適しています。JSONはネスト(入れ子)や配列を自由に表現でき、複雑なデータ構造に向いています。Web APIではJSONが標準的に使われ、表計算ソフトでの扱いにはCSVが便利です。
Q. 入力したJSONデータはサーバーに送信されますか?
いいえ、すべての処理はブラウザ内(JavaScript)で完結します。APIキーや個人情報を含むJSONも安心してご利用いただけます。
Q. JSONPathとはどのようなものですか?
JSONPath(例: $.users[0].name)はJSONデータ内の特定の値を指し示すためのパス記法です。XPathのJSON版に相当し、多くのプログラミング言語のライブラリやAPIクエリで利用されています。本ツールのパスコピー機能で生成されるパスもこの形式です。
Q. JSONにコメントを書けないのはなぜですか?
JSON仕様(RFC 8259)はコメント構文を定義していないため、///* */ などを書くと構文エラーになります。コメントが必要な場合はJSON5・JSONC(VSCode設定ファイルなど)・HJSONなどの拡張形式を使うか、"_comment" などのキーで代替するのが一般的です。
Q. JSONスキーマ(JSON Schema)とは何ですか?
JSON Schemaは「このJSONはこの型・この構造でなければならない」というルールをJSONで定義する仕様です。APIの入力バリデーションや設定ファイルの型チェック、OpenAPI仕様の記述などに広く使われています。本ツールのバリデーションとは別の概念(スキーマ照合)です。
Q. 大きなJSONファイルを扱う際の注意点は?
数MB以上の大きなJSONはブラウザのメモリを消費し、処理に時間がかかる場合があります。また、ツリービューに大量ノードが展開されるとレンダリングが重くなることがあります。大きなJSONは折りたたみ表示を活用し、ツリー検索で目的のデータに直接アクセスすることをお勧めします。

🔗 関連ツール