JSON Sorter

Sort JSON keys alphabetically

入力 JSON

並べ替えオプション

並べ替えた JSON

キーを再帰的に並べ替えます。配列の並べ替えをオンにしない限り、値、正確な数値、配列の順序は保持されます。

制限:ファイル 5 MiB または 5,242,880 文字、入れ子 256 階層。

JSON Sorter でできること

JSON Sorter はすべての階層でオブジェクトのキーをアルファベット順に並べ替え、設定ファイル、フィクスチャ、API サンプルの形を決定的にします。キーの順序が安定すると Git の差分が小さくなり、2 つの JSON の比較も簡単になります。値は書き換えません。文字列はエスケープを保ち、数値は JavaScript で表せない大きな整数も含めて元のトークンのまま出力されます。

使い方
  1. 1.JSON を貼り付けるか入力するか、.json ファイルをアップロードまたはエディターにドロップします。
  2. 2.キーの順序、大文字小文字の扱い、インデント、プリセットを選びます。
  3. 3.入力に合わせて結果が更新され、構文エラーは行と列で示されます。
  4. 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 を自動修正することはなく、コメント、末尾のカンマ、単一引用符はエラーとして表示されます。重複したキーは元の相対順序を保ちます。並べ替えはすべてブラウザー内で実行されます。

CodingToolが正式に公開されました

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.tools