本文へスキップ
ToolDesk

テキスト差分

2つのテキストを行単位で比較。追加・削除を色で表示。

開発

このツールについて

テキスト差分ツールは、2 つのテキストを行単位で比較し、追加・削除を色分けして見せます。比較はブラウザ内で行い、入力を外部へ送信しません。行単位の比較には特有のクセがあるので、結果を正しく読むための要点を挙げます。

行単位で「一致・追加・削除」を色分け

2 つのテキストを行ごとに照合し、変わっていない行・追加された行・削除された行を色で区別します。1 文字の違いや行の入れ替わりは目視で見落としやすいため、差分が視覚的に浮かび上がるのが利点です。

行の「移動」は削除+追加に見える

段落やブロックを別の場所へ移しただけでも、行単位の比較では「元の位置で削除」「新しい位置で追加」として表示されることがあります。「移動」として認識されるわけではない点に注意してください。

空白・改行コードの違いも差分になる

行末の空白、空行の増減、CRLF と LF の改行コードの違い、全角と半角の違いなども別の行として差分に出ます。意図しない差分が多いときは、比較前にテキスト整形ツールで余分な空白を取り除くと、本質的な変更が見やすくなります。

意味が同じでも表記が違えば差分

機械的な文字比較なので、言い換えや表記ゆれは差分として表示されます。内容が同じかどうかではなく、文字として一致するかを見ている点を踏まえて使ってください。

使い方

  1. 「変更前」と「変更後」のテキストをそれぞれ入力します。
  2. 行単位で比較され、追加・削除・置換が色で表示されます。変更された行は、行内で実際に変わった箇所だけが強調されます。
  3. 「左右に並べる」「行番号」「一致行を畳む」で表示を切り替えられます(設定は次回も保持されます)。
  4. 追加・削除の件数も集計されます。

よくある質問

入力したテキストはサーバーに送信されますか?

いいえ。比較はすべてブラウザ内で処理されるため、入力したテキストが外部に送られることはありません。機密性の高い文書でも安心して扱えます。

行単位と文字単位、どちらの比較ですか?

基本は行単位で追加・削除を検出します。1 行の中のどこが変わったかを追うより、どの行が増減したかを俯瞰するのに向いています。

大文字・小文字や全角・半角の違いも差分になりますか?

はい。文字が異なれば別の行として扱われます。表記ゆれを無視したい場合は、比較前に表記を揃えておくと差分が見やすくなります。

空白や改行の違いも検出されますか?

行末の空白や空行の増減も違いとして表示されます。意図しない差分が多いときは、事前に余分な空白を取り除いておくのがおすすめです。

どんな用途に使えますか?

ソースコードの変更確認、文書・規約の改訂比較、翻訳の前後チェック、原稿の推敲など、テキスト全般の比較に使えます。

長い文章でも比較できますか?

ブラウザのメモリが許す範囲であれば扱えます。極端に長大なテキストは端末の性能により表示が重くなる場合があります。

このツールをサイトに埋め込む

下のコードをコピーして貼り付けると、あなたのサイトやブログにこのツールを埋め込めます。

<iframe src="https://tooldesk.dev/embed/ja/tools/text-diff" width="100%" height="600" style="border:1px solid #e5e7eb;border-radius:12px;max-width:640px" loading="lazy" title="テキスト差分 — ToolDesk" allow="clipboard-write"></iframe>
<p style="font-size:12px"><a href="https://tooldesk.dev/tools/text-diff" target="_blank" rel="noopener">テキスト差分</a> by <a href="https://tooldesk.dev" target="_blank" rel="noopener">ToolDesk</a></p>