数据转换器使用方法
- 1
选择输入格式(JSON、YAML、XML、CSV 或 TOML)和需要的输出格式。
- 2
把数据粘贴到输入面板。转换随输入实时进行,语法错误会立即显示。
- 3
检查输出。在 JSON、YAML、TOML 和 XML 之间转换时会保留嵌套结构;转换为 CSV 时,数据应是由扁平对象组成的数组,每个对象一行。
- 4
复制结果,或点击 Swap Formats 反向转换,确认没有丢失数据。
实际应用示例
Kubernetes 与 Docker Compose
把 API 或脚本输出的 JSON 对象转换为 YAML,直接粘贴到部署清单或 docker-compose.yml,不用手动调整缩进。
表格数据转 JSON
把表格导出为 CSV 后粘贴到这里,即可得到可用于种子脚本、模拟 API 或前端原型的 JSON 对象数组。
老式 XML 接口
SOAP 服务和旧的数据源返回 XML。转换为 JSON 后结构更易阅读,也更容易映射到 TypeScript 类型。
迁移配置文件
从 config.json 迁移到 pyproject.toml、Cargo.toml 或 YAML 时,直接转换现有配置,不必重新手写。
常见问题
哪些转换会丢失信息?+
JSON、YAML 和 TOML 几乎可以一一对应。XML 的属性和重复元素转换为 JSON 时需要约定规则,CSV 只能保存扁平的行,深层嵌套的数据会被扁平化或无法转换。
为什么 CSV 转换失败?+
CSV 需要结构一致的表格:每行列相同,包含逗号或换行的值要用引号括起来。从 JSON 转 CSV 时,输入必须是对象数组。
YAML 就是去掉括号的 JSON 吗?+
YAML 是 JSON 的超集,用缩进表示结构,支持注释和更多类型。注意 no、yes、0123 这类值,部分解析器会把它们当作布尔值或数字。
我的数据会被上传吗?+
不会。解析和转换都在浏览器中完成,包含凭据的配置文件或导出的客户数据都留在你的设备上。