语义化 YAML 对比工具,理解结构而非纯文本。检测值变更、类型不匹配和缺失键,并提供完整的路径上下文。
纯客户端 YAML 对比工具,语义化解析结构而非纯文本。快速、私密,专为需要检查 YAML 差异的开发者打造。
每种差异都有颜色高亮:绿色表示新增,红色表示删除,黄色表示修改。嵌套结构提供完整的键路径报告。
高效的递归算法可在 1 秒内完成数千个键的 YAML 文档对比。无服务器往返,无加载等待。
所有 YAML 解析和对比均在浏览器中完成。除非您主动使用分享功能,数据不会离开您的设备——默认零上传、零日志。
三个简单步骤即可开始对比 YAML 文档——无需安装或注册。
在左侧(Base)和右侧(Contrast)编辑器中输入或粘贴两个 YAML 文档,也可以拖拽文件上传或从 URL 导入。
点击"对比"按钮,立即解析两份输入、规范化结构,并生成高亮所有差异的语义化对比结果。
查看带颜色标记的对比结果,新增、删除和修改均内联高亮,可在侧边栏按类别浏览每一处差异。
与基于文本的 diff 工具不同,我们的 YAML 对比器理解文档结构。它先解析、规范化,再递归对比——格式、缩进和键顺序变化永远不会产生误报。
两份输入通过 yaml 解析器转换为数据树。注释、锚点和别名在解析时被处理——风格差异永远不会造成误报。
算法递归遍历两棵数据树,逐层对比值。在每一层嵌套中检测新增或删除的键、类型变更和值修改。
序列(列表)支持三种匹配策略:按索引(位置对齐)、LCS(最长公共子序列,智能识别插入和删除)、无序(忽略顺序的集合式对比)。
每一处差异都会映射回您的原始 YAML 文本——注释和格式保持原样——并以颜色高亮和完整键路径上下文呈现。
YAML 对比在现代 DevOps 和配置管理工作流中必不可少。以下是此 YAML 检查工具的常见使用场景。
对比不同环境的 Kubernetes Deployment 清单、ConfigMap 或 Helm values,在发布生产前准确确认每一处变更。
对比不同分支或仓库间的 GitHub Actions 工作流、GitLab CI 配置或 CircleCI 流水线,捕获构建步骤、触发器或密钥引用的意外变更。
以结构化精度对比不同版本和环境间的 docker-compose 文件、基础设施定义或服务配置。
通过忽略格式噪音的语义化对比,审查应用配置变更——功能开关、环境设置、API 端点等。
通过 URL 查询参数将 YAML 数据加载到对比结果页,适用于分享对比结果、CI/CD 集成或从文档链接跳转。
将可公开访问的 URL 传给 base 和 contrast 参数,工具会自动获取并对比这些 URL 指向的 YAML 内容。
将 YAML 内容编码为 Base64 字符串并直接放在 URL 中传递。可使用 base-64.com 编解码数据。