{
"diffs": [
{
"type": "eq",
"text": "Hello"
},
{
"type": "add",
"text": " World"
}
],
"html": "<span>Hello</span><ins style=\"background:#e6ffe6;\"> World</ins>",
"cli": "SGVsbG8bWzMybSBXb3JsZBtbMG0="
}
curl --location --request POST 'https://zylalabs.com/api/13778/text+diff+api/31602/compare+2+text' --header 'Authorization: Bearer YOUR_API_KEY'
--data-raw '{
"text1": "Hello",
"text2": "Hello World"
}'
注册后,每个开发者都会被分配一个个人 API 访问密钥,这是一个唯一的字母和数字组合,用于访问我们的 API 端点。要使用 文本差异 API 进行身份验证,只需在 Authorization 标头中包含您的 bearer token。
| 标头 | 描述 |
|---|---|
授权
|
必需
应为 Bearer access_key. 订阅后,请查看上方的"您的 API 访问密钥"。
|
无长期承诺。随时升级、降级或取消。 免费试用包括最多 50 个请求。
(年度计费可节省 2 个月 🎉)
比较两个字符串/文本并确定它们之间的差异。该API提供了易于处理的JSON版本和用于HTML和CLI输出的预渲染结果。
文本差异API返回一个JSON对象,包含两个字符串之间的差异。它包括一个差异数组,一个比较的HTML表示和一个适合CLI的输出
响应中的关键字段包括“diffs”(一个差异对象的数组)“html”(用于HTML输出的字符串)和“cli”(用于命令行界面输出的字符串)
响应数据被结构化为一个JSON对象。它包含一个“diffs”数组,数组中包含详细说明更改类型(例如“eq”、“add”)及相应文本的对象,并包含“html”和“cli”字段以供格式化输出
API提供了两个文本字符串之间差异的信息,包括哪些部分是相等的、添加的或删除的,以及针对HTML和CLI的格式化输出
用户可以通过在POST请求体中提供两个文本字符串来自定义他们的请求。然后API将比较这些字符串并返回差异
典型用例包括文档的版本控制 比较应用程序中的用户输入 以及为基于文本的内容生成变更日志
用户可以利用“diffs”数组以编程方式识别变化,使用“html”输出用于网页显示,以及使用“cli”输出用于终端应用程序,使其在各种环境中都具有多功能性
用户可以期待“eq”表示相等的文本段落,“add”表示新添加的文本,以及“remove”表示已删除的文本,从而清晰地识别两个字符串之间的变化