JSON ソーターとは何ですか?
JSON ソータは、JSON オブジェクトのキーをアルファベット順に並べ替え、結果を再シリアル化します。 値は変更されません。キーが表示される順序だけが変更されるため、{"名前":"toolz","author":"Liton"} は {"author":"liton","name":"toolz"} になります。 ソートはデフォルトで再帰的です。つまり、ネストされたすべてのオブジェクト内のキーもソートされ、ずっと下に並べられています。
JSON ドキュメントの意味は変更されません。オブジェクトは JSON 標準 ECMA-404 では名前と値のペアの順序付けられていないコレクションとして定義されているためです。 しかし、テキストを読む人間とツールにとって、秩序は非常に重要です。 予測可能なアルファベット順に設定すると、構成ファイルを簡単にスキャンでき、2 つのファイルを比較可能にし、安定した差分が生成されます。すべてのエクスポートが同じ方法でキーを並べ替えると、バージョン管理の差分は、単に移動したキーからのノイズの代わりに、変更された値のみを表示します。
このツールを使用すると、並べ替えの実行方法を制御できます。 昇順 (A から Z) または降順 (Z から A まで) を並べ替え、名前と名前を合わせて、入れ子になったオブジェクトに降りるか、最上位レベルのみを並べ替えるかを選択できます。 配列の順序は、定義によって順序付けされ、並べ替えると意味が変わるため、配列の順序はデフォルトで保持されます。オプションを使用すると、要素がすべて文字列またはすべての数字である配列が、順序付けられたときに並べ替えられます。 出力を 2 スペース、4 スペース、またはタブのインデントできれいに印刷するか、1 行に縮小することができます。
すべてのブラウザで発生します。 JSON は、自分のマシンで JavaScript で解析、並べ替え、再シリアル化され、何もアップロード、ログ、または保存されません。 これにより、API 応答、構成ファイル、およびトークンや個人データを含むペイロードがデバイスに保持されます。つまり、ページが読み込まれた後も、ツールがオフラインで動作し続けることを意味します。
JSON ソーターの使い方
json を貼り付けます
JSON オブジェクトまたは配列を入力ボックスに貼り付け、またはサンプルをロードします。 入力は有効な JSON である必要があります。解析エラーは、正確な位置で報告されるので、修正できます。
並べ替え順序を選択してください
昇順または降順を選択し、大文字小文字を無視するかを決定し、入れ子になったオブジェクトを再帰的に並べ替えるか、最上位のキーのみをソートするかを選択します。
出力スタイルを設定する
2 スペース、4 スペース、またはタブのインデントを使用してかなり印刷するか、1 行に縮小します。 必要に応じて、文字列または数値の配列とオブジェクト キーを並べ替えます。
結果をコピーまたはダウンロードする
並べ替えを実行し、再注文した JSON をクリップボードにコピーするか、.json ファイルとしてダウンロードします。 キー数は、何個のキーが再注文されたかを確認します。
主な機能
再帰キーの並べ替え
トップレベルだけでなく、すべてのネストされたオブジェクトのキーを並べ替えます。これにより、深く入れ子になった構成が上から下に完全に予測可能な順序で出てきます。
昇り下り
オーダーキー A から Z または Z から A まで、オプションの大文字小文字を区別しない比較があるため、名前と名前は大文字で分割するのではなく、グループ化されます。
オプションの配列ソート
配列はデフォルトで順序を維持します。 配列の並べ替えをオンにして、要素がすべての文字列またはすべての数値である配列も並べ替え、混合配列は変更されません。
安定した、異なるフレンドリーな出力
アルファベット順が整っていることは、バージョン管理の差分が変更された値のみを表示し、単に移動したキーではなく、コード レビューに集中することを意味します。
Frequently Asked Questions
Related Tools
JSON Flattener
Flatten nested JSON into single-level dot-notation keys, or unflatten dotted keys back into nested objects and arrays. Lossless round trip. 100% client-side.
JSON to Go Struct
Convert JSON into Go struct definitions with json tags. Nested objects become inline structs, arrays of objects are merged, and field names follow Go conventions. Runs client-side.
JSON to YAML Converter
Convert JSON to clean, valid YAML instantly - configurable indentation and safe string quoting
JSON Validator
Validate JSON against RFC 8259 and get the exact line, column, and character of the first syntax error, plus duplicate-key detection and structure stats. Client-side, no signup.
Comments
0 comments
No comments yet. Be the first to share your thoughts!