JSON フォーマッター & バリデーター
生の、または乱れた JSON を貼り付けると、2スペース・4スペース・タブのインデントで即座に整形し、すべてのオブジェクトのキーをアルファベット順に並べて安定した差分を作ったり、転送用に1行へ圧縮(minify)したりできます。フォーマッターは処理しながら検証します: 入力が正しい JSON でなければ、黙って壊れた結果を出すのではなく問題箇所を指摘します。深くネストした構造、配列、Unicode、大きな文書まですべてブラウザ内で処理し — データはアップロードされないので、JSON に API レスポンス・トークン・個人情報が含まれていても安全です。ログの整理、テストフィクスチャの準備、API ペイロードの可読化に使えます。
—
出力
使い方
- 入力欄に JSON を貼り付けるか入力します。
- インデントの大きさを選び、必要ならキーの並べ替えを有効にします。
- 「整形」で見やすく、「圧縮」で 1 行にまとめます。
- JSON が不正な場合はエラーメッセージが問題箇所を示します。
- コピーボタンで結果をコピーします。
よくある質問
- JSON はサーバーに送信されますか?
- いいえ。整形と検証はすべてブラウザ内で行われ、アップロードされません。
- キーの並べ替えとは何ですか?
- すべてのオブジェクトのキーを再帰的にアルファベット順に並べ替え、差分や比較を容易にします。
- なぜ構文エラーになりますか?
- 入力が正しい JSON ではないためです。末尾のカンマ、シングルクォート、引用符のないキーが主な原因です。
- 圧縮するとデータは変わりますか?
- いいえ。圧縮は空白を除去するだけで、並べ替えを有効にしない限りデータとキーの順序はそのままです。
- インデントのオプションは何がありますか?
- 2スペース、4スペース、タブで整形するか、空白なしの1行に圧縮できます。2スペースのインデントは設定ファイルや API の例で最も一般的な慣習です。
- キーの並べ替えはネストしたオブジェクトにも効きますか?
- はい — 並べ替えは再帰的に適用され、あらゆる階層のすべてのオブジェクトのキーがアルファベット順になります。これで正規形が得られ、キーの順序だけが異なる2つの JSON 文書を同一として比較できます。
このテーマのガイド
関連ツール
XML フォーマッター & 圧縮
XML をきれいなインデントで整形したり、1行に圧縮したりします。ブラウザ上で動作します。
開発 0 0
YAML フォーマッタ & バリデータ
YAML を整形・検証 — インデント修正、キーソート、行幅指定、エラー位置表示。
開発 0 0
SQL フォーマッタ
10 種類の SQL 方言(PostgreSQL, MySQL, BigQuery, Snowflake, T-SQL ほか)を整形。
開発 0 0
カラム整列 — テキストを列に整える
空白・カンマ・タブ区切りの行を、きれいに揃った列にブラウザ上で整形します。
テキスト 0 0
HTML / CSS / JS ミニファイア
HTML / CSS / JavaScript の空白とコメントを除去 — 削減サイズを表示してコピー。
開発 0 0
JSONPath テスター
JSON 文書に対して JSONPath クエリ(`$.store.book[*].author`、`$..price`)を実行、一致値を確認。
開発 0 0