テキスト差分比較

2つのテキストを行・単語・文字単位で比較し、追加と削除をハイライト。文章の修正、コードやJSONの差分確認に使えます。空白と改行を保持し、登録不要。

比較
0 文字
結果

ここに結果が表示されます。

テキストを比較する方法

  1. 最初の入力欄に元のテキスト、比較用の入力欄に変更後のテキストを貼り付けます。
  2. コードや一覧は行単位、文章は単語単位、細かな文字や数字の変更は文字単位を選びます。
  3. 比較を実行し、追加・削除のハイライトを確認します。粒度を変えて再比較すると、違う細かさで確認できます。

テキスト差分比較のポイント

行単位はソースコードや設定ファイル、文字単位は細かい修正の確認に便利です。空白を含めてそのまま比較します。ブラウザーの応答性を保つため、大きすぎる比較や複雑な比較は停止します。

2つの文章の差分比較例

入力
入力 1行目 2行目 3行目 比較するテキスト 1行目 変更した行 3行目
結果
[ { "value": "1行目\n", "count": 4, "kind": "unchanged" }, { "value": "2", "count": 1, "kind": "removed" }, { "value": "変更した", "count": 4, "kind": "added" }, { "value": "行", "count": 1, "kind": "unchanged" }, { "value": "目", "count": 1, "kind": "removed" }, { "value": "\n3行目", "count": 4, "kind": "unchanged" } ]

テキスト差分比較についてよくある質問

行・単語・文字単位はどう使い分けますか?

行単位は変更された行全体を示すため、コードやログ、一覧に向いています。単語単位は文中の変更範囲を絞り、空白も保持します。文字単位は1文字や1桁の違いを探す際に便利です。絵文字や結合文字は複数のコードポイントを含むことがあるため、見た目で判断しにくい場合はUnicodeツールで確認してください。

空白・改行・大文字と小文字の違いは無視されますか?

いいえ。スペース、タブ、改行、大文字と小文字も比較対象です。見た目が同じでも、異なる不可視文字が含まれることがあります。単語単位の比較は、各言語の文法を理解する形態素解析ではありません。行全体がハイライトされたら、文字単位を試してください。

JSONやソースコードも比較できますか?

テキストとして貼り付ければ比較できます。JSONはデータとしての等価性ではなく文字列を比較するため、インデントやキーの順序でも差分が生じます。書式の違いを減らすには、両方を同じJSON設定で整形してから比較してください。コードの実行、動作の検証、自動マージは行いません。

WordやPDFファイルの比較、Gitパッチのダウンロードはできますか?

このページは貼り付けた2つのテキストを比較するもので、WordやPDFからの本文抽出には対応していません。コピーやダウンロードの結果はJSON形式の変更一覧で、Gitパッチやマージ済み文書ではありません。大きすぎる入力や差分の多い入力はサイズ・処理時間の制限に達することがあるため、分割して比較してください。

ファイルやトークン、テキストはアップロードされますか?

いいえ。入力はブラウザー内で処理されます。ウェブサイトからページとプログラムを読み込みますが、入力内容を変換サーバーに送ったり、アカウントに保存したりすることはありません。

よく使う用途と実例

  • JSON 圧縮

    文字列の内容と数値の精度を保ち、JSON を1行にまとめます。

開発者向けツール一覧

エンコードとファイル変換

元のデータを保ちながら、テキスト、バイト列、URL、埋め込み画像を変換します。

データとテキストの確認

構造化データやトークンの内容を読み取り、変更箇所を確認できます。

ハッシュ・ID・スケジュール

ファイルの整合性確認、識別子の生成、日時や定期実行の確認に。

入力内容とファイルはお使いの端末で処理されます。共有クリップボードに機密情報を残さないでください。秘密鍵やトークンには信頼できる端末をご利用ください。