文本对比
通过基于行的差异、空格和大小写选项以及紧凑的摘要在本地比较原始文本和更改后的文本。
逐行比较两个文本版本
文本比较会显示原始文本块和修订版本之间的更改。 它标记新增、删除、修改和未变更的行,适合检查发行说明、配置编辑、翻译文案、SQL 片段、日志以及修改前后的内容。
差异是基于行的,类似于许多代码审查工具。最适合每行都有含义的文本;除非整行被归类为已更改,否则它不会显示行内的字符级编辑。当精确的格式不重要时,空格和大小写选项可以隐藏噪音。
使用方法
- 将原始文本粘贴到左侧编辑器中。
- 将更改后的文本粘贴到正确的编辑器中。
- 选择是否忽略空格、忽略大小写或包含未更改的行。
- 单击 比较文本,然后复制或下载生成的差异。
什么是文本比较?
文本对比 是一个基于浏览器的纯文本比较工具。它可以帮助您验证生成的文件、编辑的段落、复制的设置或重写的消息是否仍然包含您期望的行。
除非启用忽略选项,否则行结尾、尾随空格、缩进和大写都会影响结果。对于 JSON 或 HTML 等结构化格式,请在比较更清晰的差异之前一致地格式化两侧。
输入说明
将基线文本放在左侧,将修订后的文本放在右侧。当您需要上下文时,启用 显示未更改的行,或禁用它以获得较短的仅更改报告。
示例
报告已更改的状态行以及已删除的版本和已添加的版本:
原始 status: draft owner: alice 变更 status: published owner: alice 差异 ~ [1 -> 1] - status: draft + status: published
MCP 集成
MCP(Model Context Protocol,模型上下文协议)让 AI 代理和应用可以发现并调用 Coding.Tools 工具,用于可重复的转换、格式化、哈希和生成工作流。
MCP 工具名: text-compare
MCP 端点: https://coding.tools/mcp
请先调用 tools/list。每个工具条目都会包含 inputSchema、outputSchema 和 examples,AI 代理或客户端可以据此生成合法参数,不需要猜。
调用 tools/call 后,result.content[0].text 是展示用结果,result.structuredContent 是适合程序解析的结构化结果。工具级失败会返回 isError: true;协议级失败会返回 JSON-RPC 错误。
tools/call 请求示例:
curl -s https://coding.tools/mcp \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "MCP-Protocol-Version: 2025-06-18" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"text-compare","arguments":{"input":"status: draft\nowner: alice","options":{"compareTo":"status: published\nowner: alice"}}}}'
大多数文本和数据工具接收 input 字符串以及可选的 options。只依赖浏览器图片 API 的图片工具会用于发现,并在需要浏览器能力时返回网页入口。