JSON 转换
JSON 和 YAML、XML、CSV 互相转换,长数字按原样保留。
输入 · JSON
结果 · YAML
在浏览器里处理,数据不上传
能做什么
换个格式,继续使用你的数据
JSON、YAML、XML 互转
支持对象、数组和标量。输出的 XML 带类型和键名标记,可完整还原 JSON。
CSV 表格转换
对象数组转成列,首行是列名;读入 CSV 时值按文本保留,前导零不会丢。
长数字原样保留
数字按原文处理,长整数、高精度小数和科学计数法不会被改写。
复制和下载
选好目标格式后自动转换,结果直接复制或下载,内容不上传。
常见问题
JSON 转换常见问题
长数字会被改掉吗?
不会。JSON 和 YAML 的十进制数按原文保留,XML 输出用类型标记记录原值,CSV 输出保留数字原文。CSV 读回来的单元格都是文本。
XML 是怎么转换的?
生成的 XML 用 json、value、entry 标签和类型标记保留对象、数组、空值和任意键名。普通 XML 读入时保留根标签,属性用 @ 前缀、直接文本用 #text、重复标签用数组;不支持 DTD、实体声明或文字与子标签交错的混合内容。
CSV 为什么不支持嵌套对象?
CSV 是二维表,输出需要平面对象数组。所有对象的键名组成列,缺失字段输出空单元格,null 输出文本 null。嵌套对象或数组请用 JSON、YAML 或 XML。默认给可能触发电子表格公式的文本加单引号;需要原文时可关闭保护。
YAML 有哪些限制?
使用 YAML 1.2,键名必须是字符串,不支持别名和自定义标签,也不保留注释。重复键会报错。文本最多 2 MB、128 层、50000 个值,CSV 最多 10000 行。
相关工具