元の版
テキストツール
テキスト比較
2つのテキストを行番号付きで横に並べ、行内の変更と unified diff を表示します。大文字小文字、空白、空行、Unicodeも細かく設定できます。
A
変更後
右のテキスト
比較オプション
差分設定
準備完了。
比較の概要
差分の統計
左の行数0
右の行数0
追加0
削除0
変更ペア0
変更なし0
変更ブロック0
横並び差分
元の版
変更後
Unified diff
標準的なパッチ形式をメモ、コードレビュー、課題管理にコピーできます。
よく使う比較例
差分記号の説明
| 記号 | 意味 | 用途 |
|---|---|---|
| + | 変更後のテキストだけにある行 | 追加内容 |
| - | 元のテキストだけにある行 | 削除内容 |
| 両側にある行 | 前後の文脈 | |
| @@ | 変更区間の開始位置と行数 | パッチ区間 |
テキスト比較の仕組み
非公開のローカル処理両方の入力はブラウザー内で比較され、アップロードされません。
信頼できる差分エンジン計算量を制限したMyers系差分により、従来の二乗メモリ行列を使わずに重複行を処理します。
無視オプション行端、空白、空行、大文字小文字の設定で不要な差分を減らし、表示する原文は保持します。
Unicode対応NFCは等価なアクセントを統一し、NFKCは全角文字などの互換文字も一致させます。
よくある質問
テキストはアップロードされますか?
いいえ。比較と表示はすべてブラウザー内で行われます。
コード、JSON、リストも比較できますか?
はい。行単位の比較は下書き、コード、設定、JSON、順序付きリストに適しています。
編集した行が追加と削除の両方になるのはなぜですか?
置換は削除と追加として表現されます。変更ペアと行内強調で具体的な変更を確認できます。
Unicode正規化はどれを選べばよいですか?
通常の文章はNFC、全角文字などの互換文字も同一視する場合はNFKCを選びます。