~/devtools / diff
tool::diff

Diff
Checker

2つのテキストを比較し、追加・削除・変更箇所をカラーでハイライト表示。行単位・単語単位の比較に対応。

ad · 728×90
// カラーガイド
緑:追加 — 赤:削除 — グレー:変更なし
モード:
元のテキスト
変更後
ad · 300×250
// about this tool

Diff Checkerとは?

diffアルゴリズムは2つのテキストまたはファイルの差分(追加・削除・変更された行)を特定します。Git・SVNなどのバージョン管理システムの核心技術です。

このツールは2つの比較モードを提供します。行モードはテキストを行ごとに比較し、追加・削除された行全体を表示します。単語モードはさらに踏み込んで、各行内の変更された単語を正確にハイライトします。

差分はLCS(最長共通部分列)アルゴリズムを使用してブラウザ上で計算されます。結果はカラーコードで表示されます:緑が追加、赤が削除、グレーが変更なし。追加・削除・変更行数のサマリー統計も表示されます。

主な使用例
  • コードレビュー前に変更内容をすばやく確認
  • 設定ファイルの2つのバージョンを比較(config・yaml・json)
  • 翻訳ドラフトと最終版の差分を確認
  • 以前と現在のAPIレスポンスペイロードを比較
  • ドキュメントの草稿と最終版の編集内容を確認
よくある質問
Q. 行モードと単語モードの違いは何ですか?
行モードは各行を単位として、追加・削除された行を表示します。単語モードは各行の内部まで調べ、変更された単語を正確にハイライトし、より細かい変更の粒度を提供します。
Q. データはサーバーに送信されますか?
送信されません。すべての比較はJavaScriptを使用してブラウザ上で行われます。ソースコード・設定ファイル・個人データも、プライバシーの心配なく安全にdiffできます。
Q. 大量のテキストでも使えますか?
数千行のテキストは問題なく処理できます。非常に大きなファイル(数万行)の場合、LCSアルゴリズムの処理に時間がかかる場合があります。そのような場合はgit diffなどの専用ツールの使用をお勧めします。
// related tools
{}
JSON Formatter
JSONのフォーマット、バリデーション、圧縮に対応。ネスト構造や差分比較もサポート。
db
SQL Formatter
SQLをインデント・キーワード大文字化・改行付きでフォーマット、または圧縮します。
md
Markdownエディター
リアルタイムMarkdownプレビュー。左で編集、右でレンダリング結果を確認。
b64
Base64 Encoder
テキストをBase64にエンコード、またはデコード。テキスト・URL・バイナリデータに対応。