JSONソーター – JSONのキーと配列をブラウザでソート
JSONソーターは、JSONのオブジェクトキーを昇順・降順・自然順・大文字小文字を区別しない順序でソートします。ディープソートを選べばネストされたオブジェクトまで、シャローソートではトップレベルのオブジェクトのみをソートできます。プリミティブ値の配列をソートすることも可能です。JSONを貼り付けるかドロップして、必要なオプションを選び、ソート済みの結果をコピーしてください。
JSONソーターは、JSONオブジェクトのキーを一貫した順序にソートするためのブラウザベースのツールです。レビュー、共有、比較の前にJSONドキュメントを整理するために使えます。JSONソーターは昇順、降順、自然順、大文字小文字を区別しないソートに対応し、ネストされたオブジェクトやプリミティブ配列のオプションも備えています。
ディープソートを選ぶとトップレベルのオブジェクトだけでなくネストされたオブジェクト内のキーもソートされ、シャローソートはトップレベルのみを対象にします。自然順ではfile2がfile10の前に来ますが、大文字小文字を区別しない順序では大文字と小文字を区別せずにソートされます。文字列や数値などのプリミティブ値の配列をソートするかどうかも選択できます。
JSONオブジェクトはキーと値のペアを含み、JSON配列は順序付きの値を保持します。オブジェクトのキーをソートすることで、ドキュメントをスキャンや比較しやすい予測可能な形にでき、プリミティブ配列のソートは一致する値をまとめるのに役立ちます。このツールはJSONコンテンツを再編成するもので、JSONを別の形式に変換するものではありません。
JSONソーターは完全にブラウザ上で動作します。入力はデバイス上で処理され、サーバーに送信されません。ページの読み込みが終わればオフラインでも動作するので、インターネット接続なしでJSONをソートできます。
開発者やDevOpsエンジニアはこのツールを使って設定データを整理したり、例を準備したり、他の人から受け取ったJSONをレビューしたりできます。ソートオプションは、手軽なチェックにもネストされたオブジェクトを含むドキュメントにも便利です。
手順1: JSONをツールに貼り付けるか、ドロップしてください。キー順を整えたいJSONドキュメントやリストから始めます。
手順2: ソート順を選択します:昇順、降順、自然順、大文字小文字を区別しない順序です。自然順ではfile2がfile10の前に来ます。
手順3: ソートをディープにするかシャローにするかを選択します。ディープモードではネストされたオブジェクトのキーもソートされます。
手順4: 必要に応じてプリミティブ値の配列のソートを有効にします。結果を確認したら、ソート済みのJSONをコピーします。
用途: 差分ツールでバージョンを比較する前に、JSONを予測可能な順序に整えます。一貫したキー順にすることで変更点のレビューがしやすくなります。
用途: 配列をソートして、等しいプリミティブ値をグループ化します。重複する値を見つけやすくなります。
用途: 自分で書いていないJSONドキュメントを、各キーを手動で編集することなく並べ替えます。
用途: 共有やレビューの前にネストされた設定オブジェクトをソートします。ディープモードではネストされたオブジェクトにもソートが適用されます。
用途: レポートやドキュメントの例用にJSONを準備します。一貫した順序にすることでデータをスキャンしやすくなります。
用途: ファイル名などの値を自然順にソートします。file2がfile10の前に表示されるようになります。