テキスト比較 | 差分を簡単に確認

テキスト比較は、2つの文章やコードの違いを即座に表示します。ブラウザで簡単に使え、差分を視覚化して編集やレビューを効率化します。文章校正やソースコード管理に適しています。

ブラウザで完結 更新 05/2026

  1. 元のテキストを左のテキストエリアに貼り付けてください
  2. 比較したいテキストを右のテキストエリアに貼り付けてください
  3. 「比較!」ボタンをクリックして違いを確認してください
  4. 「テキストを編集...」ドロップダウンでテキストを修正できます
  5. 「テキストを入れ替え」でテキストエリア間の内容を交換できます

  • 違いを強調表示した行ごとの比較
  • テキスト変換ツール(小文字化、並び替え、空白処理)
  • 参照しやすい行番号表示
  • 視覚的な差分のハイライト表示
  • 素早いテキスト入れ替え
  • モバイル対応デザイン

  • コードのバージョンやスニペットの比較
  • 文書の改訂内容の確認
  • 盗用のチェック
  • 設定ファイルの違いを検出
  • 契約書のバージョン比較
  • 翻訳におけるテキストの変更分析

AIエージェントからこのツールを使う

無料のJSON APIとModel Context Protocol (MCP) サーバー。登録不要、APIキー不要、CORS開放。Claude、ChatGPT、Cursor、スクリプト、フロントエンドアプリ向けに設計。

curl -X POST https://mate.tools/api/v1/text-diff.php \
  -H "Content-Type: application/json" \
  -d '{"a":"line 1\nline 2","b":"line 1 changed\nline 2","mode":"line"}'
import urllib.request, json

req = urllib.request.Request(
    "https://mate.tools/api/v1/text-diff.php",
    data=json.dumps({"a":"line 1\nline 2","b":"line 1 changed\nline 2","mode":"line"}).encode(),
    headers={"Content-Type": "application/json"},
)
with urllib.request.urlopen(req) as r:
    print(json.load(r))
const r = await fetch("https://mate.tools/api/v1/text-diff.php", {
    method: "POST",
    headers: { "Content-Type": "application/json" },
    body: JSON.stringify({"a":"line 1\nline 2","b":"line 1 changed\nline 2","mode":"line"}),
});
console.log(await r.json());

Claude Desktopのclaude_desktop_config.json、Cursorの~/.cursor/mcp.json、その他のMCP対応クライアントに追加:

{
  "mcpServers": {
    "mate-tools": {
      "command": "npx",
      "args": ["-y", "@mate-tools/mcp-server"]
    }
  }
}
APIドキュメント OpenAPI 3.1 npm 60リクエスト/分 · 600リクエスト/時 · ボディ最大1 MB

よくある質問

このツールは2つのテキストを行ごとに比較し、追加、削除、変更をハイライト表示します。緑のハイライトは右のテキストの新しいコンテンツを、赤は左のテキストから削除されたコンテンツを、黄色は変更されたセクションを示します。行番号は特定の違いをすばやく見つけるのに役立ちます。

はい、このツールはコード、設定ファイル、ドキュメント、契約書など、あらゆるプレーンテキストコンテンツで動作します。2つのテキストエリアにテキストを貼り付けるだけです。コード比較では、ツールがフォーマットとインデントを保持するため、構文の変更を簡単に見つけることができます。

「テキストを編集」メニューは前処理オプションを提供します:「小文字に変換」はすべてのテキストを小文字に変換(大文字小文字を区別しない比較に便利)、「行をソート」はアルファベット順に並べ替え、「改行をスペースに置換」は行を結合、「余分な空白を削除」は実際のコンテンツの変更を隠す可能性のあるフォーマットの違いをクリーンアップします。