nicetool.dev logo

テキスト差分チェッカー

比較はブラウザ内で行われます。テキストがアップロードされることはありません。

元のテキスト
変更後のテキスト
+4−3
1{1{
2 "name": "nicetool",2 "name": "nicetool.dev",
3 "version": "1.0.0",3 "version": "1.1.0",
4 "private": true,4 "private": true,
5 "scripts": {5 "scripts": {
6 "dev": "next dev"6 "dev": "next dev",
7 "build": "next build"
7 }8 }
8}9}

差分チェッカーとは?

差分チェッカーはテキストの2つのバージョンを比較し、何が変わったかを正確に表示します。設定変更のレビュー、APIレスポンスの比較、文書の校正、コミット前のコード確認に便利です。

機能

  • • 左右比較と統合表示
  • • 変更行内の単語レベルのハイライト
  • • 空白・大文字小文字を無視するオプション
  • • 結果をunified diff形式でコピー

機密データも安心

両方のテキストはJavaScriptでローカルに比較されます。何も送信されないため、設定ファイル、ログ、非公開コードも安心して比較できます。

アップロードなし、保存なし。

テキスト差分の使い方

  1. 1

    左側に元のバージョン、右側に変更後のバージョンを貼り付けます。

  2. 2

    差分はすぐに表示されます。削除行は赤、追加行は緑で、行内で変わった単語もハイライトされます。

  3. 3

    左右比較と統合表示を切り替え、内容の変更だけを見たいときは空白を無視や大文字小文字を無視をオンにします。

  4. 4

    比較の向きを逆にするにはテキストを入れ替え、結果をチケットやコードレビュー、メールに貼るには差分をコピーを使います。

活用例

設定の食い違い

ステージングと本番の nginx.conf や .env を比べれば、2つの環境の挙動を変えている設定を1つだけ見つけ出せます。

契約書や文書の変更

契約書、規約、翻訳の2つの版を貼り付けて、署名や承認の前にどの文が編集されたかを正確に確認できます。

API レスポンスの変化

デプロイ前後の整形済み JSON レスポンスを比べ、クライアントを壊すフィールド名の変更や値の変化を見つけます。

修正後の文章の確認

編集者、翻訳者、整形ツールが記事のどこを変えたかを、全文を読み直さずに確認できます。

よくある質問

比較の仕組みは?+

git diff と同じ考え方の最長共通部分列アルゴリズムで、追加・削除された行の最小の組み合わせを求めます。変更された行はさらに単語単位で比較されます。

空白を無視とは?+

スペース、タブ、インデントだけが違う行を同じとみなします。一方の版が再整形された場合やインデントが異なる場合に便利です。

左右比較と統合表示のどちらがいい?+

左右比較は文章や小さな修正を読みやすく、統合表示はパッチやプルリクエストと同じ - と + 記号の1列表示で、狭い画面に向いています。

テキストはアップロードされますか?+

いいえ。比較はブラウザ内で行われるため、機密の契約書、コード、顧客データが端末の外に出ることはありません。