返回顶部
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
安全检测
已通过
139
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

jrv-text-diff

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.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部