SS ツールボックス
SS ツールボックス
すべてのデータはローカルで処理されます

無料オンライン文章比較ツール、行ごと・単語ごとに差分を確認

2つのテキストを行単位・単語単位で比較します。処理はすべてブラウザ内で行われます。

元のテキスト
変更後のテキスト
変更点+2 行追加−0 行削除~3 行変更4 行変更なし
1−export function greet(name: string) {
1+export function greet(name: string, greeting = 'Hello') {
2 const hour = new Date().getHours();
2 const hour = new Date().getHours();
3− if (hour < 12) {
3+ if (hour < 6) {
4 return `Good morning, ${name}`;
4 return `Good morning, ${name}`;
5+ } else if (hour < 18) {
6+ return `Good afternoon, ${name}`;
5 }
7 }
6− return `Hello, ${name}`;
8+ return `${greeting}, ${name}`;
7}
9}

すべてローカルで計算されるため、テキストが端末の外に出ることはありません。行の整列には Myers の差分アルゴリズムを使い、ペアになった変更行にはさらに単語レベルのハイライトが付くので、具体的な変更箇所がすぐに分かります。空白や大文字小文字を無視する設定は判定方法にのみ影響し、表示されるのは常に貼り付けた原文のままです。

主な機能

  1. 行単位・単語単位で比較

    行の並び合わせには Myers の差分アルゴリズムを使い、対応する変更行にはさらに単語レベルのハイライトが付きます。どの行が変わったかだけでなく、行内のどの語が変わったかが分かります。

  2. 分割表示と統合表示

    削除と追加を左右に並べる2分割表示と、- と + の記号が付く統合表示を切り替えられます。統合表示はそのままパッチ形式の diff としてコピーできます。

  3. データに合わせた比較オプション

    空白を無視、大文字小文字を無視、行末の空白を削除、空行を無視を選べます。これらは行の照合方法だけに効き、表示されるテキストは貼り付けた内容のままです。

  4. 変更量がひと目でわかる

    ツールバーが増加分、減少数、変更数、未変更の行数を示すので、詳細を読む前に変更の大きさを素早く判断できます。

  5. 変更のみ表示と折りたたみ

    変更のみ表示をオンにすると、同じ内容が続く部分を隠せます。変更の前後に3行ずつ未変更行を残し、残りは1行にまとめられ、クリックで再び展開できます。

よくある質問

この文章比較ツールは無料ですか?

はい。アカウント登録も透かしも利用回数の制限もありません。ページを開いて2つの文章を貼り付ければ、すぐに差分を確認できます。

2つの文章をどうやって比較しますか?

元の文章を左の入力欄に、新しい文章を右の入力欄に貼り付けてください。入力している間に差分が再計算されるので、ボタンを押す必要はなく結果がすぐ表示されます。

文章的はサーバーにアップロードされますか?

いいえ。比較はすべてブラウザ内で実行され、貼り付けた文章も差分結果も送信されません。訪問の間に保存されることもありません。

変更のみ表示というオプションは何をしますか?

同じ行が続く部分を折りたたみます。変更の前後に3行ずつ未変更行を残し、隠された残りは1行になって、クリックすれば再び開きます。

空白や大文字小文字の違いを無視するには?

空白を無視、大文字小文字を無視、行末の空白を削除、空行を無視をオンにします。すると照合ではその差を同じものとして扱いますが、表示は元の綴りと空白のままです。

比較できる文字量に制限はありますか?

片側あたり最大5000行です。それより長い入力は先頭5000行のみを比較し、切り詰められた旨をページに明示します。残りを黙って捨てることはありません。

diffをコピーして使えますか?

できます。Copy diff ボタンで、標準の - と + を付けた統合 diff がクリップボードに複製されるので、プルリクエストやメッセージ、パッチファイルにそのまま貼れます。

関連ツール
SponsorMindElixir