文字列差分比較
2つのテキストを貼り付けるだけで、行単位の追加・削除・変更箇所をまとめて確認できます。設定ファイルの変更前後比較・JSON/SQL/CSV/ログ/コード片の比較などに使えます。入力はブラウザ内で処理し、サーバーへ送信しません。
比較結果
左右にテキストを入力して「比較」を押してください。
このツールでできること
- 左右2つのテキストを貼り付けて、行単位で追加・削除・一致を比較できます
- 空白(半角/全角スペース・タブ・行頭行末の空白)の違いも検出します
- 改行コード(CRLF/LF/CR)の違いは無視しつつ、末尾改行の有無は区別します
- 左右の入力を入れ替えて比較できます
- 入力はブラウザ内で処理し、サーバーへ送信しません
使い方
手順を見る
- 左に変更前のテキスト、右に変更後のテキストを貼り付けます(サンプルも利用できます)
- 「比較」を押します
- 追加・削除・一致した行を確認します
- 必要に応じて左右を入れ替えて再比較できます
こんなときに使えます
利用シーンを見る
- 設定ファイルの変更前後を比較したいとき
- JSON・SQL・CSVテキストの差分を確認したいとき
- ログの変化点を素早く見つけたいとき
- コード片の変更箇所を確認したいとき
比較仕様について
詳しい仕様を見る
行単位の比較です
本ツールは行単位のDiffのみを行います。文字単位・単語単位のDiffではないため、1行の中のどの文字が変わったかまでは示しません。
空白の違いは有意です
半角スペース・全角スペース・タブ・行頭や行末の空白の違いも見逃さず検出します。空白を無視して比較するオプションはありません。
改行コードの種類自体は比較対象外です
CRLF・LF・CRといった改行コードの種類そのものの違いは比較対象にしません(正規化してから比較します)。ただし、テキストの末尾に改行が付いているかどうかの違いは有意な差として検出します。
入力の上限
各入力は最大100,000 UTF-16コード単位(JavaScriptの文字列長基準)・最大5,000行まで比較できます。上限を超える場合は、比較を実行する前にどちらの入力が上限を超えているかが分かるエラーを表示します。
よくある質問
JSONやSQLの構文として解釈して比較してくれますか?
いいえ。JSON・SQL・CSV等の入力であっても、構文としては解釈せず、すべてplain textとして行単位で比較します。
空白や改行コードの違いも検出されますか?
半角スペース・全角スペース・タブ・行頭行末の空白の違いは検出します。改行コード(CRLF/LF/CR)の種類そのものの違いは比較対象外ですが、末尾に改行が付いているかどうかの違いは検出します。
何文字・何行まで比較できますか?
各入力最大100,000 UTF-16コード単位(JavaScriptの文字列長基準。絵文字等ではユーザーが数える「文字数」と一致しない場合があります)・最大5,000行まで比較できます。
入力したテキストはサーバーに送信されますか?
いいえ。比較処理はすべてブラウザ内で完結しており、入力内容がサーバーへ送信されることはありません。