テキスト比較:1行の追加を複数行の変更と混同しない

同じ行番号だけで比べると挿入後の行がすべて変わったように見えます。Apps24に1行追加、改行形式の違い、末尾空白の3例を入力して検証しました。

入力と結果

alpha / beta / gammaalpha / inserted / beta / gammamatch / added / match / match
alpha\r\nbetaalpha\nbetamatch / match
"alpha""alpha "changed

結果の読み方

alphaとbetaの間にinsertedを入れるとmatch, added, match, matchです。betaとgammaは対応する行に揃います。CRLFとLFだけの違いは正規化され2行ともmatchです。一方'alpha'と'alpha 'は末尾空白によりchangedです。単語単位ではなく行の比較です。

次の作業

1. 原文と変更後を別々に貼り付けます。2. 行番号のずれと追加・削除を区別します。3. 見えない差は空白や大文字小文字を確認します。4. 編集に戻って短い範囲を再比較します。改行バイト自体の調査には対応エディタを使ってください。

ツールを使う

制限とテスト条件

2026-10-28に固定文字列でcompareTextLinesを検証。非公開文書は使用していません。合計20万文字、行組合せ400万件までです。空白は区別しCRLF/LF/CRは統一します。JSONには正確な入力と結果行を含みます。

workflow-results.json

参考資料

Apps24は例を実装と回帰テストで確認します。ブラウザ実験は条件を明示し、すべての端末を保証するものではありません。不具合はURL、入力例、期待する結果、ブラウザを添えてお知らせください。パスワード、非公開文書、個人情報は送らないでください。