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 の差分アルゴリズムを使い、ペアになった変更行にはさらに単語レベルのハイライトが付くので、具体的な変更箇所がすぐに分かります。空白や大文字小文字を無視する設定は判定方法にのみ影響し、表示されるのは常に貼り付けた原文のままです。

関連ツール
SponsorMindElixir