Text Diff
2つのテキストを比較し、行単位の差分を表示します。
概要
2つのテキストを行単位で比較し、追加された行・削除された行を色分けして表示するツールです。
設定ファイルやドキュメント、コードの変更前後を比較し、どこが変わったかを一目で確認できます。
末尾の改行の有無は結果に影響しないよう内部で吸収されるため、本質的な変更点だけを確認できます。
使い方
- 1
左側に比較元、右側に比較先のテキストを入力します。
- 2
「比較する」ボタンをクリックします。
- 3
行単位の差分が表示されます(+: 追加行、-: 削除行、変更なしの行はそのまま表示)。
入力例・出力例
入力
比較元: apple banana cherry 比較先: apple blueberry cherry
出力
apple - banana + blueberry cherry
利用シーン
修正前後のコードや設定ファイルを貼り付け、変更箇所をレビューする
ドキュメントの旧版・新版を比較し、追記・削除された内容を洗い出す
他人から共有されたテキストと自分の手元のテキストが完全に一致しているか確認する
よくある質問
文字単位の差分表示にも対応していますか?
いいえ。現在は行単位の差分表示のみに対応しています。
末尾に改行があるかどうかで結果が変わりますか?
いいえ。比較前に内部で末尾改行を補うため、末尾改行の有無に関わらず同じ内容の行は「変更なし」として扱われます。
入力したテキストは外部に送信されますか?
いいえ。比較処理はすべてブラウザ内で完結します。
注意点
行単位の差分表示のみに対応しています。1行内の一部だけが変わった場合も、その行全体が削除・追加として扱われます。
差分結果はページ上にのみ保持されます。再読み込みすると失われるため、必要な場合はコピーして保存してください。
非常に長いテキストを比較すると、ブラウザの処理が重くなる場合があります。
関連する解説記事
- 改行コード(LF・CRLF・CR)の違いと、Gitやシェルスクリプトで起きるトラブルの直し方
見た目は同じでも中身が違う改行コード。シェルスクリプトの「bad interpreter」やGitの差分が全行に出る原因と、.gitattributesでの統一方法を解説します。
関連ツール
テキストをcamelCase・snake_caseなど複数の形式に変換(コンバーター)します。
2つのJSONをキーの順序に関わらず比較し、構造的な差分を表示します。
テキストの改行コードをLF・CRLF・CRの間で変換します。
Markdownを整形(フォーマット)して読みやすく正規化します。