テキスト比較ツール
2つのテキストを行単位で比較し、追加・削除・修正箇所を色分け表示。LCSアルゴリズムで正確な差分を検出し、コードレビューや文書校正に最適。
テキスト比較ツール
元のテキストと修正テキストを入力し、比較するをクリックしてください
テキスト比較ツールとは?
テキスト比較ツールは、2つのテキストを行単位で比較し、差分を視覚的に表示するオンラインツールです。元のテキストと修正テキストを並べて配置し、追加、削除、修正された部分を色で区別して一目で把握できます。
ファイルアップロード機能をサポートしており、別途プログラムをインストールすることなくブラウザで直接テキスト比較が可能です。空白や大文字小文字の違いを無視するオプションも提供しており、必要に応じて柔軟に比較できます。
こんな時に使えます
- コードレビュー – 修正前後のソースコードの変更点を確認する時
- ドキュメントバージョン管理 – 契約書、報告書などの修正履歴を追跡する時
- 翻訳チェック – 原文と翻訳文を比較して漏れを見つける時
- 設定ファイル比較 – サーバー設定、環境変数などの差分を確認する時
- データ検証 – 2つのデータセットの一致を確認する時
- 文章校正 – 校正前後の文章を比較して変更点を確認する時
主な機能
- 並べて比較(Side-by-side) – 元と修正を左右に並べて直感的に比較できます。
- 行単位比較 – LCS(Longest Common Subsequence)アルゴリズムを使用して正確な行単位比較を提供します。
- 色分け表示 – 追加(緑)、削除(赤)、修正(黄)を色で区別して変更タイプを簡単に把握できます。
- 空白/大文字小文字無視 – 比較時に空白や大文字小文字の違いを無視するオプションで実質的な内容変更のみ確認できます。
- ファイルアップロード – txt、md、json、xmlなど様々なテキストファイルをドラッグ&ドロップで簡単に読み込めます。
- 変更統計 – 追加、削除、修正、変更なし行数を自動集計して全体の変更量を把握できます。
- 差分ナビゲーション – 前へ/次へボタンで差分間を素早く移動できます。
- スクロール同期 – 元と修正パネルのスクロールが同期され、同じ位置を一緒に見ることができます。
使い方
- テキスト入力 – 左側に元のテキスト、右側に修正テキストを入力します。ファイルアップロードボタンでファイルを読み込むこともできます。
- オプション設定 – 必要に応じて「空白を無視」や「大文字小文字を無視」オプションを選択します。
- 比較実行 – 「比較する」ボタンをクリックすると、2つのテキストの差分が色で表示されます。
- 結果確認 – 統計サマリーで全体の変更量を確認し、前へ/次へボタンで各差分を巡回します。
- 結果活用 – 「結果をコピー」ボタンで比較結果をテキストとしてコピーできます。
比較方式の説明
行単位比較とは?
テキスト比較ツールは行(Line)単位で比較を行います。各行を独立した単位として扱い、元と修正の間の差分を計算します。この方式はコードや構造化されたテキスト比較に最適です。
LCSアルゴリズム
本ツールはLCS(Longest Common Subsequence、最長共通部分列)アルゴリズムを使用しています。このアルゴリズムは2つのテキストで共通して現れる最も長い順序を見つけ、最小限の変更事項のみを表示します。
変更タイプ
- 追加(Added) – 元になかった新しい行が修正に追加された
- 削除(Removed) – 元にあった行が修正で削除された
- 修正(Modified) – 行の内容が変更された(削除後追加として検出された連続パターン)
- 変更なし(Unchanged) – 同じ内容の行
よくある質問
テキスト比較時に入力した内容はサーバーに送信されますか?
いいえ、すべての比較作業はブラウザ内でのみ処理されます。入力したテキストはサーバーに送信されず、個人情報や機密文書も安全に比較できます。
どのファイル形式をアップロードできますか?
txt、md、json、xml、html、css、js、csvなどのテキストベースファイルをアップロードできます。画像やバイナリファイルはサポートされていません。
空白を無視オプションはどのように動作しますか?
空白を無視オプションを選択すると、連続した空白を1つの空白として扱い、行の前後の空白を削除してから比較します。インデントの違いだけの行は同一として処理されます。
比較できるテキストの長さに制限はありますか?
特別な制限はありませんが、非常に長いテキスト(数万行以上)の場合、ブラウザの性能によって処理時間が長くなる可能性があります。一般的なドキュメントやコードファイルは問題なく比較できます。
キーボードショートカットはありますか?
はい、Ctrl+Enterで比較を実行し、F7/F8キーで前/次の差分に移動できます。
モバイルでも使用できますか?
はい、レスポンシブデザインでモバイルデバイスでも使用できます。モバイルでは元と修正が縦に配置されて表示されます。