カテゴリー: 開発ツール
JSONキーソーター
JSONオブジェクトのキーを再帰的にアルファベット順に並べ替え
JSONドキュメント内のすべてのオブジェクトのキーを昇順または降順でアルファベット順に並べ替えます。大文字小文字の区別オプションと、整形または圧縮出力の選択が可能です。配列の要素の順序はデフォルトで維持されます。すべてブラウザ内で完結します。
出力
{
"address": {
"city": "London",
"country": "UK"
},
"name": "Ada Lovelace",
"role": "Engineer",
"skills": [
"Analysis",
"Mathematics"
]
}このページの処理はすべてブラウザ内で行われます。アップロードは一切ありません。
このツールでできること
異なるツールからコピーした、または手書きしたJSONドキュメントは、キーの順序がバラバラなことが多く、本来同一のオブジェクトが差分では違って見えてしまいます。このツールは解析したドキュメントを走査し、すべてのオブジェクトをキーが並べ替えられた状態で再構築します。レコードの一覧を並べ替えることに自然なキー順序はないため、配列の要素の順序はデフォルトでは変更しません。単純な値だけの配列は任意で並べ替えることもできます。
使い方
- JSONを貼り付けるか、サンプルを読み込みます。
- 昇順か降順か、比較で大文字小文字を区別するかを選びます。
- 整形出力と圧縮出力を切り替えて、並べ替えたJSONをコピーします。
プライバシー
このツールはすべてブラウザ内で動作します。入力した内容がアップロード・保存・共有されることはなく、タブを閉じれば消えます。
よくある質問
- 私のJSONはどこかにアップロードされますか。
- いいえ。解析と並べ替えはページ内で動作するJavaScriptで行われるため、JSONがデバイスの外に出ることはありません。
- 並べ替えは配列の順序を変えますか。
- 配列の要素内にあるオブジェクトのキーは並べ替えられますが、配列自体の要素の順序は「配列の順序を維持」をオフにしない限り変わりません。オフにすると、単純な値(オブジェクトではない)の配列も並べ替えられます。
- 大文字と小文字を区別するとどう変わりますか。
- オンにすると大文字が小文字より厳密に前に並びます。オフにすると辞書のように大文字小文字を無視して比較します。