把配置变成 JSON,并不意味着可以用输出覆盖原来的 YAML 文件。注释、格式与数据类型承担不同职责;先保存原文件,再用下面的模拟配置核对需要保留的内容。
先选择输入方向
打开 JSON / YAML 转换,选择 YAML → JSON,填入:
# 模拟配置,不连接真实服务
name: demo
id: "001"
enabled: true
rate: 0.10
点击“转为 JSON”。预期得到 name 字符串、字符串编号 "001"、布尔值 true 和数值 0.1。注释不会进入输出,数字尾零也不会保留。这些是本站当前转换器的边界;如果需要原排版,应保留原文件。
YAML 可使用流式映射写法,例如 {name: demo}。在上述方向下,它应得到 {"name":"demo"}。不要仅凭开头的大括号判断输入一定是 JSON。YAML 的流式结构及注释规则见 YAML 1.2.2 规范(复核于 2026-09-20)。
反向转换只核对数据含义
将第一次输出粘回输入区,改选 JSON → YAML,再处理。切换方向保留输入,并使旧结果失效;需要重新生成后才能复制或下载。工具不会自动交换输入和结果。
反向输出可用于核对 name、id、enabled 和 rate 的含义,但不应期待恢复注释或原来的 0.10 写法。JSON 的值也可以是标量,例如 true;选择 JSON → YAML 后应得到布尔值的 YAML 表达,而不是因为输入不以大括号开头就反向处理。
重复键和危险数值需要回到来源
下面的配置没有唯一的 name,应被拒绝:
name: demo
name: other
先确认配置契约和来源,明确哪个值才是期望值。不要为了消除报错随意删除其中一行。本站还会拒绝超出安全整数范围、负零、溢出和转换后十进制值发生变化的输入;这是受限转换能力,并非完整 YAML 编辑器。
当前 YAML 输入仅支持 1.2、字符串映射键与可核对的十进制数值,不接受别名、显式标签或十六/八进制数值。每段输入最多 512 KiB、嵌套最多 100 层。拒绝时保留原文,可以用文本对比查看来源变化。
保存前留下核对结果
检查下载扩展名是否与目标格式一致,核对至少一个字符串编号、一个布尔值和一个小数。若数据类型与下游不一致,先修正来源或明确映射规则;格式转换器不会代替业务校验。
在接口排查记录中写下转换方向、观察到的类型和未保留的内容,保留原始配置及输出两份文件。需要表格格式时,再阅读接口样例从 CSV 转为 JSON 后怎样核对;CSV 的空值与类型边界不同,不能套用配置转换的结论。
