コード差分比較ツール(diff)
2つのテキスト・コードを貼り付けて差分を可視化。関数の追加・削除・変更も自動検出
diffとは
diff(ディフ)は、2つのテキストファイルやコードの違いを比較・検出する仕組みです。 ソフトウェア開発において、コードレビューやバージョン管理で日常的に使われています。 このツールはブラウザ上で動作し、入力データがサーバーに送信されることはありません。 行単位の差分だけでなく、単語レベルの変更箇所もハイライト表示するため、 細かい変更点も一目で確認できます。
関数変更チェックの使い方
- 1.コードを貼り付け — 「Before」に変更前、「After」に変更後のコードを入力します
- 2.言語を選択 — 「自動検出」で多くの場合正しく判定されます。JS/TS、Python、Go、Rubyに対応
- 3.比較を実行 — 追加された関数(緑)、削除された関数(赤)、変更された関数(黄)がバッジで表示されます
- 4.差分を出力 — 統一diff形式の .diff ファイルとしてダウンロード、またはクリップボードにコピーできます
よくある質問
対応しているプログラミング言語は?
JavaScript / TypeScript、Python、Go、Ruby の関数定義を検出できます。それ以外の言語でも、テキストモードで行・単語レベルの差分比較が可能です。
入力したコードはサーバーに送信されますか?
いいえ。すべての処理はブラウザ内で完結します。コードがサーバーに送信されることはありません。
統一diff(unified diff)とは何ですか?
統一diff形式は、変更前後の差分を1つのファイルにまとめた標準的なフォーマットです。Git や patch コマンドなど多くのツールで利用されています。
大きなファイルでも比較できますか?
ブラウザのメモリが許す範囲であれば、大きなファイルでも比較可能です。数千行規模のコードでも問題なく動作します。