差分チェッカー
新着2つのテキストを比較し、すべての違いを左右並びまたはインラインで強調表示。
Paste or drop text into both boxes to see the difference.
Runs entirely in your browser. Nothing is uploaded.
2つのテキストを比較してすべての差分を見つける
この差分チェッカーは2つのテキストブロックを分析し、何が変わったかを正確に表示します。削除されたテキストは赤、追加されたテキストは緑、編集された行は単語単位でマーク——一目で変更内容を確認できます。元のバージョンと変更後のバージョンを2つの入力欄に貼り付けると、比較結果が即座に更新されます。比較ボタンを押す必要も、待つ必要もありません。散文、ソースコード、設定ファイル、ログ、JSON、CSV行など、あらゆるプレーンテキストに対応しています。
2つのテキストを比較したいとき、契約書の2つのバージョンを見比べるとき、チームメンバーがファイルに何を変更したか確認するとき、2つのスプレッドシート列を並べるとき——このオンラインdiffツールは両方のバージョンを並べて表示し、すべての追加と削除をハイライトします。
並列ビューまたは統一ビュー — 単語・文字・行レベルで比較
一致する行を2列に揃える並列ビューと、git diffでおなじみの+/−マーカーで変更を積み重ねる統一(インライン)ビューを切り替えられます。並列ビューはワイドスクリーンで散文を読むのに最適。統一ビューはよりコンパクトで、画面の狭いスマートフォンではデフォルトになります。
ハイライトの粒度も選択できます。「行」は変更された行全体をマーク、「単語」と「文字」は編集された行内の具体的なトークンを表示します。たとえば「color: red」を「color: blue」に変更した場合、行全体ではなく「red」と「blue」だけがハイライトされます。Beyond Compareなどのデスクトップツールも同様の機能を提供していますが、インストールと有料ライセンスが必要です。
JSON・コード・CSVの本格的な差分チェッカー
JSONとして処理をオンにすると、比較前に両側のコンテンツが一貫したインデントとソートされたキーでフォーマットされます。キーの順序変更やフォーマットの違いは消え、実際の値の差分だけが表示されます——JSON差分チェッカーとして理想的な動作です。Diffchecker.comは有料のJSON diff機能を使わない限りJSONをプレーンテキストとして扱いますが、ここでは無料です。
ソースコードには粒度を単語または文字に設定し、インラインビューでクリーンなコード差分を表示してから標準の統一diffパッチとしてエクスポートできます。空白を無視、大文字小文字を無視、行末スペースを除去で比較を微調整し、重要な変更だけに集中できます。
ファイルのアップロード、両側の入れ替え、エクスポート
貼り付けのほかに、2つのファイルをアップロードするか、各入力欄にドラッグ&ドロップして行単位で比較できます。「入れ替え」で元と変更後の側を反転させ、「クリア」でやり直せます。完了したら、差分をコピーで統一diffパッチをクリップボードに貼り付け、.diffをダウンロードで@@ブロックヘッダー付きの実際のパッチファイルとして保存できます。コードレビューに添付したり、patchコマンドで適用したりするのに便利です。
差分チェッカーの代替ツールとの比較
主な差分チェッカーの代替ツールはDiffchecker.com、WinMerge、Beyond Compare、KDiff3です。Diffchecker.comはブラウザベースですが、オプションでdiffをサーバーに保存します。機密コードにとってはプライバシーの懸念があります。無料プランではテキスト長が制限され、永久リンク・PDFエクスポート・JSON対応diffは有料です。WinMergeとKDiff3は強力なデスクトップツールですがWindowsのみで動作し、インストールが必要です。Beyond Compareはおそらく最良のデスクトップdiffツールですが、30〜60ドルかかりWindows・Mac・Linuxのみ対応でスマートフォンでは使えません。
当社の無料差分チェッカーはブラウザ内で完全に動作し、サーバーに何も保存せず、文字数制限もなく、iPhoneとAndroidを含むあらゆるデバイスで動作します。JSON対応diff・ファイルアップロード・統一diffエクスポート・空白と大文字小文字の制御はすべてアカウント不要で無料です。コードスニペット、設定ファイル、契約書、CSV列の素早い比較ならDiffchecker同等の機能をプライバシーの妥協なしで提供します。
プライバシー優先の設計——何もアップロードしない
多くの比較ツールとは異なり、ここではサーバーに何も送信しません。差分全体がブラウザ内で計算されるため、機密コード・契約書・センシティブな文書をデバイスの外に出すことなく安全に比較できます——ページ読み込み後はオフラインでも使い続けられます。このプライバシー保護に加え、無料で文字数無制限、単語・文字レベルのハイライト、JSON対応diff、パッチエクスポートを提供していることが、このツールをDiffchecker.comのようなサーバー依存の代替ツールと差別化する点です。
Frequently asked questions
差分チェッカーとは何ですか?どのように動作しますか?
差分チェッカー(またはテキスト比較ツール)はテキストの2つのバージョンを受け取り、それらの間で何が変わったかを正確に表示します。元のテキストを左側に、変更後のバージョンを右側に貼り付けると、行が揃えられ、すべての差分がハイライトされます。元のテキストから削除された行は赤、新しいバージョンで追加された行は緑、編集された行は単語単位でマークされます。内部では最長共通部分列(LCS)アルゴリズムを実行して最小限の追加・削除セットを見つけます——git diffと同じ技術です。
差分を見つけるために2つのテキストを比較するにはどうすればよいですか?
最初のバージョンを「元のテキスト」欄に、2番目を「変更後」欄に貼り付けてください。入力または貼り付けをした瞬間に比較が実行されます——比較ボタンを押す必要はありません。一致する行は通常のまま表示され、差分は色分けされます。「入れ替え」でどちらが「変更前」かを切り替え、必要な粒度に応じて文字・単語・行を選択してください。文字数制限なしでどんな長さのテキストにも対応しています。
オンラインで2つのテキストファイルを比較するにはどうすればよいですか?
貼り付けの代わりに、各側にファイルをドロップまたはアップロードしてください。「アップロード」をクリックするか、.txt、.md、.csv、.json、.jsファイルを直接入力欄にドラッグすると内容が即座に読み込まれます。すべてブラウザ内でローカルに動作するため、ファイルはどこにも送信されません。サードパーティのサーバーにアップロードせずに設定ファイルやドキュメントのリビジョンを比較するのに最適です。
比較時に空白や大文字小文字を無視できますか?
はい。「空白を無視」をオンにすると、スペース・タブ・インデントのみが異なる行を同一として扱います——一方のファイルがタブを使用し、もう一方がスペースを使用している場合に便利です。「大文字小文字を無視」は大文字と小文字を同じものとして扱います。「行末スペースを除去」は行末の見えないスペースを削除します。組み合わせることで本当に重要な変更だけに集中できます。
2つのJSONファイルを比較するにはどうすればよいですか?
各JSONドキュメントを一方の側に貼り付け、「JSONとして処理」をオンにしてください。ツールは両方を2スペースのインデントでプリティプリントし、オブジェクトキーをソートします。キーの順序やフォーマットの違いは変更として表示されず、実際の値の差分のみが表示されます。これにより、単純なテキスト比較ではなく本格的なJSON差分チェッカーとして機能します。
機密または個人のテキストをオンラインで比較するのは安全ですか?
はい——そして、ほとんどのオンラインdiffツールよりも安全です。当ツールはテキストをアップロードしません。差分全体がJavaScriptを使ってブラウザ内で計算されるため、機密コード・契約書・APIキー・個人データはデバイスから外に出ることも記録されることもありません。ページ読み込み後はオフラインでも使い続けられます。アカウント不要、使用制限なしです。
差分チェッカーはスマートフォン——iPhoneとAndroidで使えますか?
はい。差分チェッカーは完全にレスポンシブで、iPhone(SafariまたはChrome)、Android(ChromeまたはFirefox)、タブレットの最新ブラウザで動作します。2列の並列ビューは狭い画面では自動的に1列のインラインビューに切り替わるため、横スクロールなしで差分を読めます。アプリのダウンロードは不要です。
Related tools
すべてのツールを見るJSONエスケープ / アンエスケープ
生のテキストをJSONで安全な文字列にエスケープし、元に戻す。
HTTPステータスコード一覧
HTTPステータスコードを平易な説明付きで検索できるリファレンス。
正規表現チートシート
正規表現のトークンとフラグを検索できるリファレンス。
ASCIIテーブル
文字コードを10進・16進・8進・2進で検索できる一覧。
PX → REM変換ツール
ルートフォントサイズを基準に、px・rem・em・ptを相互変換。
スプレッドシート列変換ツール
スプレッドシートの列番号を列名(1 → A)に、またその逆に変換。