输入0 字符
输出0 字符

关于数据格式转换

本工具在浏览器本地将 JSON、YAML、CSV、Properties 互相转换,无需上传服务器。 适用于配置迁移(JSON↔YAML、JSON↔Properties)、表格导入导出(JSON↔CSV)以及接口与运维脚本场景。 CSV 仅支持对象数组;Properties 仅支持普通对象(嵌套展平为 a.b=c,不支持数组)。

常见问题 (FAQ)

Properties 适合什么场景?

适合 Spring application.properties、Java 国际化资源等扁平/点号配置。表格数据请用 CSV,复杂结构请用 JSON/YAML。

数据会上传到服务器吗?

不会。解析与序列化均在浏览器本地完成,适合处理含敏感字段的配置与业务数据。

支持哪些格式?

当前支持 JSON、YAML、CSV、Properties 互转。CSV 仅支持「对象数组」(首行为表头);Properties 仅支持「普通对象」配置,不支持数组。

JSON 转 CSV 失败怎么办?

请确认输入是对象数组,例如 [{"name":"a","age":1}]。单个对象或嵌套过深时,嵌套字段会以 JSON 字符串写入单元格。

Properties 支持数组吗?

不支持。标准 Properties 只有 key=value,没有数组语义。含数组的 JSON/YAML 请改用其他格式,或先改成标量配置再转。

嵌套对象和点号键怎么处理?

写出时嵌套对象会展平为 a.b=c;读入时会把 a.b=c 展开为嵌套对象。值在 Properties 中均为字符串,数字/布尔类型可能丢失。

YAML 多文档(---)支持吗?

一期仅支持单个 YAML 文档。若文件含多个 --- 分隔文档,请拆成单个再转换。

转换后空白和字段顺序会变吗?

语义应尽量保持一致,但缩进、键顺序、引号风格可能因序列化而变化,这是正常现象。