UTILS.
100% ブラウザ内で完結
A↓}

JSON キーソート

JSON オブジェクトのキーを昇順または降順で再帰的に並べ替えます。

— ここに結果が表示されます —

このツールについて

JSON Key Sorter は、JSON ドキュメントをたどってすべてのオブジェクトのキーを一定の順序に並べ替える、無料のブラウザ内ツールです。JSON を貼り付けて「Format」をクリックすると、ブラウザ自身の JSON エンジンでテキストを解析し、ネストされた各オブジェクトのキーを再帰的にソートして、並べ替えた結果を出力します。配列は元の順序を保ち、動くのはオブジェクト内のキーだけです。

キーは文字コードによる辞書順で並べられるため、大文字は小文字より前に来て、数字に見えるキーもテキストとしてソートされます。「Descending」にチェックを入れると逆順になります。出力はスペース2つまたは4つのインデント、タブ、あるいは1行に圧縮したものから選べ、結果をコピーするボタンも備えています。

すべてクライアント側で動作するため、何もアップロードされずオフラインでも使えます。アカウントも追跡もありません。キーを常に同じ方法でソートすることで差分が安定し、設定ファイルも見やすくなります。

よくある質問

配列の要素は並べ替えられますか?
いいえ。配列は元の順序を保ち、ソートされるのはオブジェクトのキーだけです。ソートは再帰的なので、配列内に格納されたオブジェクトを含め、ネストされたオブジェクトにも及びます。
インデントを指定できますか?
はい。スペース2つか4つ、タブ、または1行への圧縮を選べます。インデントを変更すると出力がすぐに更新されます。
キーはどのような順序でソートされますか?
キーは JavaScript の既定である文字コードによる文字列比較で並べられるため、大文字は小文字より前に来て、数字に見えるキーもテキストとしてソートされます(item10 が item2 より前)。「Descending」を有効にすると逆順になります。
JSON が無効な場合はどうなりますか?
テキストはブラウザ内で解析され、構文が有効になるまで「無効な JSON」エラーが表示されます。何もアップロードされません。入力を修正して「Format」をクリックすれば、再びソートされます。

その他のツール