/ 多格式配置文件双向转换器 ← 首页

多格式配置文件双向转换器 (JSON ⇄ YAML ⇄ TOML ⇄ XML)

全能型开发者配置文件互转中心:接入官方 js-yaml 解析引擎,纯前端离线实现 JSON、YAML (1.2)、TOML (v1.0)、XML 四大格式任意两两双向无损转换。支持语法错误精准行号捕获与标红高亮定位、多级缩进排版控制、YAML 锚点别名展开、一键示例载入与文件下载。
源格式: JSON YAML TOML XML
⇄ 交换格式
目标格式: JSON YAML TOML XML
缩进:
模式:
高级解析与输出设置
YAML 展开锚点引用
YAML 键名按 A-Z 排序
YAML 多文档支持 (---)
XML 包含 XML 声明头
XML 默认根节点标签名:
载入预设示例 打开本地文件 复制结果 下载文件 清空
一键美化 复制源文本
{{ line }}
[{{ sourceFormat }} 语法错误] 第 {{ errorLineNumber || 1 }} 行, 第 {{ errorColumnNumber }} 列: {{ errorMessage }}
🔍 定位错误行
转换成功: {{ sourceFormat }} ➔ {{ targetFormat }}
{{ line }}
💡 配置文件格式互转规范与引擎特性:
📦 JSON (JavaScript Object Notation)
业界通用的标准数据交换格式。严格遵循 RFC 8259 规范,支持标准字符串、数值、布尔值、对象与数组,并具备错误字符位置精准反推行号能力。
📜 YAML 1.2 (Powered by js-yaml 4.1.0)
原生集成官方 js-yaml 引擎,严格遵循 YAML 1.2 规范。支持文档锚点 (&anchor)、别名引用 (*alias)、字典合并 (<<: *merge) 以及多文档 (---) 无损解析与展开。
⚙️ TOML v1.0 (Tom's Obvious Minimal Language)
专为配置文件设计的强类型格式,广泛用于 Cargo、pyproject、Hugo 等。支持多行字符串、表 ([section])、数组表 ([[items]]) 及行内表 ({ a = 1 })。
🏷️ XML (Extensible Markup Language)
结构化标记语言,用于 Maven POM、Spring 及各类企业级数据报文。支持节点属性 (@attr) 映射、子元素集合识别、声明头生成与自定义根节点包装。