JSON の正規化

決定的な規則に従って JSON オブジェクトのキーを並べ替えて正規化テキストを出力し、配列の順序を維持して差異を表示します。

ブラウザー内でローカル処理
このページは公開ディレクトリのチェックに合格しています。JavaScript を有効にすると、すべての機能を使用できます。
使用ガイド

JSON を正規化する方法

JSON 正規化は現在のブラウザ内でのみ入力を処理し、アップロード、ネットワーク接続、永続ストレージへの書き込みは行いません。

  1. JSONを入力

    JSONを貼り付けるか編集してください。初回表示時には、11DZの実行可能なサンプルが読み込まれます。

  2. 正規化を実行

    キーの順序、数値、Unicodeの処理を確認し、入力と結果の差異を表示します。

  3. 結果をコピー

    正規化された JSON をコピーまたはダウンロードできますが、公開前に対象プロトコルに従って再確認してください。

制限事項と注意点

  • リモートの $ref、スクリプト、循環オブジェクトには対応していません。入力の深さ、ノード数、バイト数には上限があります。
  • 正規化によって表示形式は変わりますが、フィールドの意味やビジネス上の同値性を判断することはありません。
  • 配列の順序は変更されず、結果は汎用的なフォーマットやデータクレンジングを保証するものではありません。

よくある質問

配列の順序は変わりますか?

いいえ。このツールはオブジェクトキーに対して決定的なソートを行うだけです。

入力はアップロードされますか?

いいえ、処理は現在のブラウザー内で完了します。

結果が通常の JSON.stringify と異なるのはなぜですか?

正規化では固定キー順序と決定的な数値表現を使用するため、署名や比較に便利です。

ページのフィードバック問題を見つけましたか、または改善提案がありますか?
フィードバック機能はオンライン版での使用が必要です

オンライン版で JavaScript を有効にしてから送信してください。現在のツールまたは事例のローカル機能には影響しません。

オンライン版へフィードバックを送る