このページ内で処理します(サーバーへ送信しません)。
JSONキーソート(キー順を統一して差分を見やすく)
JSONのキー順を自動で揃えて、レビューや比較をスムーズに。全階層/トップのみを選べます。
- 差分が読みやすい(キー順を固定)
- 配列の順序は保持(基本)
- インデントも同時に整形
このページ内で処理します(サーバーへ送信しません)。
ツール
Ctrl/⌘ + Enter
ステータス
待機中
入力JSON
ソート済みJSON
オプション
ソート範囲
整形(インデント)
配列
配列の順序は保持します。
詳細設定
キーの並び
使い方
1. 入力JSONに貼り付け
入力欄にJSONを貼り付けます。
2. 範囲とインデントを選択
全階層/トップのみとインデント幅を選びます。
3. ソートして整形 → コピー
「ソートして整形」を押して結果をコピーします。
ショートカット: Ctrl/⌘ + Enter
サンプル
入力
{"b":1,"a":{"d":4,"c":3},"arr":[{"y":2,"x":1},3]}
全階層ソート(2スペース)
{
"a": {
"c": 3,
"d": 4
},
"arr": [
{
"x": 1,
"y": 2
},
3
],
"b": 1
}
トップ階層のみ
{
"a": {
"d": 4,
"c": 3
},
"arr": [
{
"y": 2,
"x": 1
},
3
],
"b": 1
}
できること
全階層/トップ階層のみのキーソートを切り替え
配列の順序は保持したままオブジェクトだけを整形
昇順/降順の切り替え
インデント指定または最小化を1クリック
仕様(配列/ネスト/数値など)
- オブジェクトのキーは辞書順(コードポイント順)でソートします。
- 配列は要素の順序を保持します。
- インデントは2/4/タブ/最小化から選べます。
- 入力がJSONでない場合はエラー表示し、出力は更新しません。
注意事項・豆知識
- 標準JSONのみ対応(コメントや末尾カンマは不可)。
- 大きな入力はブラウザで処理に時間がかかる場合があります。
よくある質問
Q
ネストもソートされますか?
はい。「全階層」と「トップ階層のみ」を選べます。
Q
配列はどうなりますか?
配列の要素順は保持します(基本)。配列内のオブジェクトは選択した範囲に応じてキー順を整えます。
Q
元の整形(インデント)は維持できますか?
入力の見た目は維持ではなく、出力側でインデント(2/4/タブ/最小化)を指定して整形します。
Q
JSONのコメントや末尾カンマ(JSON5)は使えますか?
いいえ。このツールは標準JSONのみ対象です。
Q
どこで処理されますか?
すべてブラウザ内で処理され、サーバーへ送信しません。