タスクの道筋 / 入力から結果へ
テキストと JSON を比較する方法
- 01
両方の版を貼り付け・読み込み・入れ替える
元の内容パネルに元の値を、変更後の内容パネルに更新後の値を、それぞれ 262,144 個の UTF-16 コード単位 まで入れます。クリップボードからの貼り付け、どちらかの側へのテキストファイルの読み込み、ワンクリックでの左右入れ替え、サンプルからの開始ができます。比較が実行されるには少なくとも片側に内容が必要です。
- 02
テキストか JSON モードを選ぶ
テキストモードは文章・設定・ログ・コードを行単位で比較します。JSON 構造は両方のパネルを厳密な JSON として解析し、オブジェクトと配列の決定的な構造変更を報告します。無効な入力は拒否され、解析に失敗した側が示されます。
- 03
精度と正規化を選ぶ
既定のスマートは行単位のハンクに加え、変更行の中で変わった単語を強調表示し、CJK のテキストでは文字単位にフォールバックします。行は純粋に行単位だけを報告し、単語と文字はすべての変更行でその粒度を強制します。空白を無視は比較前に空白をまとめ、大文字小文字を無視は VALUE と value を同じとみなし、改行を統一は CRLF と LF の違いでレポート全体が書き換わるのを防ぎます。
- 04
結果を読んで移動する
分割は両版を行単位でそろえた二列に両側の行番号付きで表示し、統一は + と - のマーカー付きの単一レポートを出力します。変更のない領域は折りたたまれ、コンテキスト selector で 3、5、10、すべての行から選べます。前の変更・次の変更ボタンは変更グループ間を移動し、位置を読み上げます。JSON モードは /items/0/name のようなパスと両側の値を並べたレコードを差ごとに一覧します。
- 05
結果をコピーまたは書き出す
結果をコピーしてレビューやチケットに使えます。.patch のダウンロードでは元のテキストに基づく統一パッチを出力します。適用前に対象ファイルとパッチを確認してください。JSON モードでは .txt レポートを保存します。自動比較は編集時に更新され、片側 131,072 個の UTF-16 コード単位 を超えると一時停止し、「今すぐ比較」に切り替わります。