毎日使う開発者ツールを、すべて一か所に。
コンバーター、フォーマッター、ハッシュ、バリデーター、そして何度も開き直す小さなユーティリティが、タブの海に散らばることなく一か所にまとまります。
2つのテキストを比較して差分をハイライトします
テキスト比較 (diff) は、2 つのテキストの間の変更を特定してハイライトするツールです。何が追加され、削除され、変わっていないかを表示するため、ドキュメントやコードのバージョンの違いを簡単に見つけられます…
このツールは最長共通部分列 (LCS) アルゴリズムを使って 2 つのテキストの差分を計算します。追加された部分は緑で、削除された部分は取り消し線付きの赤でハイライトし、変更を視覚的に表現します…
一般的なユースケースをカバーしているので、一般的な入力と出力をすばやく比較できます。
選択したツールのソースコード。右側のライブ版と並べて表示されます。
type DiffPart = { value: string; type: 'added' | 'removed' | 'unchanged'; }; // Compute word-level diff using Longest Common Subsequence (LCS) function computeWordDiff(str1: string, str2: string): DiffPart[] { const words1 = str1.split(/(\s+)/); const words2 = str2.split(/(\s+)/);