diffツールは1970年代にUnixで開発され、現在でもGitやSVNなどのバージョン管理システムの基盤技術として使われています。
プログラマーの間では「diff」を「ディフ」と読むのが一般的ですが、「差分」「違い」という意味の英単語です。
GitHubやGitLabで見る緑と赤の色分けは、このdiffツールの表示方式が元になっています。
大規模なソフトウェア開発では、1日に数百〜数千のdiffが生成されることもあります。
diff形式にはUnified diff、Context diff、Side-by-side diffなど複数の表示形式があり、用途に応じて使い分けられています。
Q1
はい。「ファイル選択」ボタンから.txt、.md、.js、.css、.htmlなど様々な形式のテキストファイルをアップロードできます。
Q2
オプション設定で「空白を無視」にチェックを入れると、空白の違いを無視して比較できます。
Q3
「差分をエクスポート」ボタンで差分結果をテキストファイルとして保存できます。行番号付きで変更箇所が記録されます。
Q4
テキストファイル(.txt)、マークダウン(.md)、プログラムコード(.js, .ts, .jsx, .tsx, .css, .html)、設定ファイル(.json, .xml, .csv)など幅広く対応しています。
Q5
数千行程度のファイルなら問題なく比較できます。非常に大きなファイル(数万行以上)の場合は、ブラウザの性能により処理時間が長くなる場合があります。
Q6
はい。インデントや空白の違い、変数名の変更、関数の追加・削除など、コードレビューに必要な差分を正確に検出できます。
Q7
はい。スマホでは自動的に縦並び表示に切り替わり、L(左)・R(右)のラベルで区別されるため、小さな画面でも差分を確認しやすくなっています。
Q8
すべての処理はブラウザ内で完結し、入力されたテキストがサーバーに送信されることはありません。機密文書や個人情報を含むファイルも安心してご利用いただけます。
この情報は一般的な内容です。詳細は公式サイトや専門書もご参照ください。