テキスト差分比較
2つのテキストを行・単語・文字単位で比較し、追加と削除をハイライト。文章の修正、コードやJSONの差分確認に使えます。空白と改行を保持し、登録不要。
ここに結果が表示されます。
テキストを比較する方法
- 最初の入力欄に元のテキスト、比較用の入力欄に変更後のテキストを貼り付けます。
- コードや一覧は行単位、文章は単語単位、細かな文字や数字の変更は文字単位を選びます。
- 比較を実行し、追加・削除のハイライトを確認します。粒度を変えて再比較すると、違う細かさで確認できます。
テキスト差分比較のポイント
行単位はソースコードや設定ファイル、文字単位は細かい修正の確認に便利です。空白を含めてそのまま比較します。ブラウザーの応答性を保つため、大きすぎる比較や複雑な比較は停止します。
2つの文章の差分比較例
- 入力
入力 1行目 2行目 3行目 比較するテキスト 1行目 変更した行 3行目- 結果
[ { "value": "1行目\n", "count": 4, "kind": "unchanged" }, { "value": "2", "count": 1, "kind": "removed" }, { "value": "変更した", "count": 4, "kind": "added" }, { "value": "行", "count": 1, "kind": "unchanged" }, { "value": "目", "count": 1, "kind": "removed" }, { "value": "\n3行目", "count": 4, "kind": "unchanged" } ]
テキスト差分比較についてよくある質問
行・単語・文字単位はどう使い分けますか?
行単位は変更された行全体を示すため、コードやログ、一覧に向いています。単語単位は文中の変更範囲を絞り、空白も保持します。文字単位は1文字や1桁の違いを探す際に便利です。絵文字や結合文字は複数のコードポイントを含むことがあるため、見た目で判断しにくい場合はUnicodeツールで確認してください。
空白・改行・大文字と小文字の違いは無視されますか?
いいえ。スペース、タブ、改行、大文字と小文字も比較対象です。見た目が同じでも、異なる不可視文字が含まれることがあります。単語単位の比較は、各言語の文法を理解する形態素解析ではありません。行全体がハイライトされたら、文字単位を試してください。
JSONやソースコードも比較できますか?
テキストとして貼り付ければ比較できます。JSONはデータとしての等価性ではなく文字列を比較するため、インデントやキーの順序でも差分が生じます。書式の違いを減らすには、両方を同じJSON設定で整形してから比較してください。コードの実行、動作の検証、自動マージは行いません。
WordやPDFファイルの比較、Gitパッチのダウンロードはできますか?
このページは貼り付けた2つのテキストを比較するもので、WordやPDFからの本文抽出には対応していません。コピーやダウンロードの結果はJSON形式の変更一覧で、Gitパッチやマージ済み文書ではありません。大きすぎる入力や差分の多い入力はサイズ・処理時間の制限に達することがあるため、分割して比較してください。
ファイルやトークン、テキストはアップロードされますか?
いいえ。入力はブラウザー内で処理されます。ウェブサイトからページとプログラムを読み込みますが、入力内容を変換サーバーに送ったり、アカウントに保存したりすることはありません。
次の作業に役立つツール
- JSON整形・圧縮・検証
大きな数値を正確に保ってJSONを整形、圧縮、検証。インデントやキーの再帰的な並べ替えに対応。
- Unicode文字確認・エスケープ変換
コードポイント、UTF-8のバイト列、UTF-16のコード単位を確認し、JavaScriptのUnicodeエスケープを変換。
- SHA-256ハッシュ・ファイルチェックサム
テキストやファイルのSHA-256を生成し、ダウンロードしたファイルを公開チェックサムと照合。
よく使う用途と実例
- JSON 圧縮
文字列の内容と数値の精度を保ち、JSON を1行にまとめます。
開発者向けツール一覧
エンコードとファイル変換
元のデータを保ちながら、テキスト、バイト列、URL、埋め込み画像を変換します。
Base64エンコード・デコード
UTF-8テキストをBase64に変換。標準形式とURLセーフ形式のデコード、パディングや改行の設定に対応。
Base64URLエンコード・デコード
-と_を使うURLセーフなBase64に変換。パディングなしのBase64URLもデコードできます。
画像をBase64に変換
PNG、JPEG、GIF、WebP、SVGなど、認識可能な画像をブラウザー内でBase64 Data URIに変換。
Base64を画像に変換
Base64やData URIを画像に戻し、対応形式をプレビューして元の画像データを保存できます。
ファイルをBase64に変換
あらゆるファイルをBase64文字列に変換。Data URIの接頭辞、パディング、MIME改行を設定できます。
Base64をファイルに変換
Base64文字列やData URIを、バイト列を変えずにダウンロード可能なファイルに戻します。
URLエンコード・デコード
URLの構成要素、URL全体、フォーム値を変換。パーセントエスケープと空白を適切に処理します。
HTML文字参照の変換
テキストやUnicode文字をHTML文字参照に変換し、名前付き・数値文字参照をデコードします。
Unicode文字確認・エスケープ変換
コードポイント、UTF-8のバイト列、UTF-16のコード単位を確認し、JavaScriptのUnicodeエスケープを変換。
データとテキストの確認
構造化データやトークンの内容を読み取り、変更箇所を確認できます。
ハッシュ・ID・スケジュール
ファイルの整合性確認、識別子の生成、日時や定期実行の確認に。
MD5ハッシュ・ファイルチェックサム
テキストやローカルファイルのMD5を計算し、指定したチェックサムと比較できます。
SHA-1ハッシュ・ファイルチェックサム
UTF-8テキストやファイルのSHA-1を計算し、指定したチェックサムと照合します。
SHA-256ハッシュ・ファイルチェックサム
テキストやファイルのSHA-256を生成し、ダウンロードしたファイルを公開チェックサムと照合。
SHA-512ハッシュ・ファイルチェックサム
SHA-512を端末内で計算し、テキストやファイルの完全な16進数チェックサムを比較します。
CRC32チェックサム計算
テキストやファイルの標準CRC-32を計算し、8桁の16進数チェックサムを比較します。
HMAC生成
UTF-8または16進数の共通鍵で、HMAC-SHA-1、HMAC-SHA-256、HMAC-SHA-512を生成。
UUID・GUID生成
ランダムなUUID v4や時刻順のUUID v7を、1件ずつでもまとめてでも生成できます。
Unixタイムスタンプ変換
Unix秒、ミリ秒、ISO 8601日時を変換。UTCや任意のIANAタイムゾーンで同じ瞬間を確認。
Cron式の解析
5項目・6項目のCron式を検証し、夏時間を考慮して指定タイムゾーンの次回実行日時を表示。
Cron式の生成
各時間フィールドやプリセットからCron式を作り、指定タイムゾーンで今後の実行日時を確認。
入力内容とファイルはお使いの端末で処理されます。共有クリップボードに機密情報を残さないでください。秘密鍵やトークンには信頼できる端末をご利用ください。