闲社服务运行正常AI智能体自动化平台
j

文本差异比较

技能标识:jrv-text-diff

Compare two text files or strings side-by-side or unified. Highlights additions, deletions, and changes with color. Supports word-level diff, ignore-whitespace, and JSON/YAML structural diff modes.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

文本差异比较

jrv-text-diff

比较两个文本、文件或代码片段,并精确显示更改内容。支持统一差异、并排视图、单词级高亮以及JSON/YAML的结构化差异。

快速开始

bash

比较两个文件


python3 scripts/text_diff.py file1.txt file2.txt

比较内联字符串

python3 scripts/text_diff.py --text hello world --text2 hello there

统一差异(补丁格式)

python3 scripts/text_diff.py file1.txt file2.txt --format unified

并排比较

python3 scripts/text_diff.py file1.txt file2.txt --format side-by-side

单词级差异

python3 scripts/text_diff.py file1.txt file2.txt --word-diff

忽略空白字符

python3 scripts/text_diff.py file1.txt file2.txt --ignore-whitespace

JSON结构化差异

python3 scripts/text_diff.py data1.json data2.json --format json

YAML结构化差异

python3 scripts/text_diff.py config1.yaml config2.yaml --format yaml

输出差异为JSON报告

python3 scripts/text_diff.py file1.txt file2.txt --output-json

命令

命令描述
text_diff.py <file1> <file2>比较两个文件(默认:统一差异)
--text <str> --text2 <str>
比较两个内联字符串 | | --format unified | 统一补丁样式差异输出 | | --format side-by-side | 双列比较 | | --format context | 上下文差异(类似 diff -c) | | --format json | 结构化JSON差异 | | --format yaml | 结构化YAML差异 | | --word-diff | 高亮行内单词级更改 | | --ignore-whitespace | 忽略前导/尾随空白字符 | | --ignore-case | 不区分大小写比较 | | --context N | 上下文行数(默认:3) | | --output-json | 将差异统计输出为JSON | | --no-color | 禁用ANSI颜色输出 |

使用场景

  • - 代码审查:精确查看配置或脚本两个版本之间的更改内容
  • 配置审计:发现生产环境与预发布环境配置之间的差异
  • JSON/YAML差异:忽略键排序的结构化比较
  • 文案编辑:散文文档的单词级差异
  • CI流水线:用于程序化差异分析的JSON输出

退出码

  • - 0 — 文件相同
  • 1 — 文件不同
  • 2 — 错误(文件未找到、解析错误等)

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 jrv-text-diff-1776192244 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 jrv-text-diff-1776192244 技能

通过命令行安装

skillhub install jrv-text-diff-1776192244

下载

⬇ 下载 jrv-text-diff v1.0.0(免费)

文件大小: 4.84 KB | 发布时间: 2026-4-17 15:08

v1.0.0 最新 2026-4-17 15:08
Initial release of jrv-text-diff.

- Compare two texts, files, or code snippets with clear visualization of differences.
- Supports unified diff, side-by-side view, context diff, and structural diff for JSON/YAML.
- Word-level highlighting, ignore-whitespace, and case-insensitive comparison available.
- Command-line interface with flexible input options for files or inline strings.
- Outputs include colorized terminal diff, JSON reports, and configurable context lines.
- Appropriate exit codes for scripting and CI integration.
返回顶部