JSON キーソート

JSONオブジェクトのキーをアルファベット順にソートしてきれいに整形出力します。コードレビュー·diff比較·キャッシュキー安定化に有用で、配列要素の順序はそのまま保持されます。

順序
インデント
JSON入力 待機中
ソート結果

使い方

1
JSONを貼り付け

左側の入力欄にJSONテキストを貼り付けるか直接入力。入力中に結果がリアルタイムで更新されます。

2
オプション選択

「深いソート」をオンにするとネストオブジェクトのキーまでソート。昇順/降順、インデント(2スペース/4スペース/タブ)選択。

3
コピー·ダウンロード

結果のJSONは「コピー」でクリップボードへ。「.jsonダウンロード」ボタンでファイル保存も可能。

よくある質問

配列内のオブジェクトもソートされますか?

「深いソート」がオンのとき、配列「内のオブジェクト」のキーはソートされますが、配列「要素自体の順序」はそのまま維持されます。配列の順序は意味を持つことが多いためです。

大文字小文字の扱いは?

本ツールは大文字小文字を区別する「localeCompare」を使用。通常、大文字が小文字より前に来ます(例:「Apple」<「apple」)。これがJSON標準で最も一般的な方式です。

日本語·韓国語キーは?

Unicodeソート順で処理され、自然な辞書順にソートされます。日本語·韓国語·中国語キーすべて正常処理。

なぜキーをソートする必要が?

同じデータでもキーの順序が異なるとgit diffにノイズが入る場合、キャッシュキーのハッシュで安定性が必要な場合、コードレビューで可読性を高めたい場合に有用です。

サーバーに送信されますか?

いいえ。すべてのソートはブラウザ内のみで実行され、入力したJSONが外部に送信されることはありません。