JSON Sorter
Sort JSON keys alphabetically
入力 JSON
並べ替えた JSON
キーを再帰的に並べ替えます。配列の並べ替えをオンにしない限り、値、正確な数値、配列の順序は保持されます。
制限:ファイル 5 MiB または 5,242,880 文字、入れ子 256 階層。
JSON Sorter でできること
JSON Sorter はすべての階層でオブジェクトのキーをアルファベット順に並べ替え、設定ファイル、フィクスチャ、API サンプルの形を決定的にします。キーの順序が安定すると Git の差分が小さくなり、2 つの JSON の比較も簡単になります。値は書き換えません。文字列はエスケープを保ち、数値は JavaScript で表せない大きな整数も含めて元のトークンのまま出力されます。
使い方
- 1.JSON を貼り付けるか入力するか、.json ファイルをアップロードまたはエディターにドロップします。
- 2.キーの順序、大文字小文字の扱い、インデント、プリセットを選びます。
- 3.入力に合わせて結果が更新され、構文エラーは行と列で示されます。
- 4.出力をコピーするか .json ファイルとしてダウンロードします。クリアでエディターを空にし、オプションをリセットで既定値に戻します。
オプションとプリセット
- •昇順または降順。Unicode コード単位で比較します。
- •大文字小文字を区別しない設定では "Name" と "name" が隣り合い、完全に同じ場合はコード単位の順序で決まります。
- •インデント:スペース 2 個、スペース 4 個、タブ、または 1 行の圧縮出力。
- •package.json と tsconfig.json のプリセットは、慣例的なトップレベルのキー(name、version、scripts、dependencies や extends、compilerOptions、include など)を先頭に置き、残りを並べ替えます。
- •値の配列の並べ替えは既定でオフです。オンにすると、文字列・数値・真偽値・null だけの配列を null → 真偽値 → 数値 → 文字列の順に並べます。オブジェクトや配列を含む配列の順序は保持されます。
制限と動作
入力は 5 MiB(5,242,880 文字)、入れ子 256 階層までです。不正な JSON を自動修正することはなく、コメント、末尾のカンマ、単一引用符はエラーとして表示されます。重複したキーは元の相対順序を保ちます。並べ替えはすべてブラウザー内で実行されます。
