XML 转 YAML 在线转换器 — 免费 XML→YAML 工具
粘贴任意 XML,秒级生成简洁可读的 YAML。基于开源 MIT 协议的 fast-xml-parser 与 js-yaml 库,全程在浏览器本地运行,无需上传、无需注册。支持嵌套元素、属性(以前缀形式保留)、数组、字符串、数字、布尔值与空值,自动缩进、注释保留。实时预览、一键复制、下载 .yaml 文件,左侧输入自动记忆。适合开发者把旧式 XML 配置、SOAP 响应、RSS 订阅、SVG 文档转换为现代 YAML 配置,隐私安全、零成本、即开即用。
转换后的 YAML 会显示在这里……
操作说明
- 在左侧输入框粘贴或输入 XML——首次打开已自带示例。
- 右侧会在输入停顿约 250 毫秒后自动转换。
- 用「复制 YAML」把结果放进剪贴板,或「下载 .yaml」保存到本地。
- 左侧输入会自动存在浏览器里,下次打开接着改。
概念
XML 用尖括号和标签名描述数据,YAML 用缩进和冒号描述数据。YAML 去掉了所有尖括号和引号,靠缩进来表达层级,比 XML 更简洁、更适合人读。本工具先用 fast-xml-parser 解析 XML,属性保留为带前缀的键,再用 js-yaml 把对象序列化为缩进整齐的 YAML,让你能直接把旧式 XML 配置转换为现代 YAML。
描述与趣事
YAML 是 2001 年提出的一种人类友好的数据序列化格式。它用缩进代替花括号,用冒号代替键值分隔,用短横线代替数组符号,去掉了 XML 里所有重复的尖括号和闭合标签。今天 YAML 几乎是云原生配置的事实标准:Docker Compose、Kubernetes、GitHub Actions、Ansible 都是 YAML。但很多旧式系统和服务仍在输出 XML——SOAP Web Service 的响应、RSS 订阅源、SVG 矢量图、旧式配置文件。当你需要把一段 XML 配置转成 YAML 贴进 CI/CD 流水线,或者把 SOAP 响应转换成现代数据格式时,就需要一个快速、本地、不依赖服务器的工具。本工具用 fast-xml-parser + js-yaml 在浏览器本地完成这个转换,属性自动保留为带前缀的键,结果直接复制就能用。
历史与由来
XML 1.0 于 1998 年成为 W3C 推荐标准,YAML 1.0 由 Clark Evans 于 2001 年提出。fast-xml-parser 是 2017 年开源的 MIT 协议 XML 解析/构建库,js-yaml 是 2011 年开源的 MIT 协议 YAML 解析/序列化库,都是零依赖、浏览器友好的现代实现。
相关关键词
纠错反馈
如果发现工具问题或有任何建议,欢迎通过邮箱联系我们,我们会认真查看每一条反馈。
