JSON 转 CSV 时,输入必须是一个「对象数组」,像 [{"name":"苹果","price":3}] 这样。列名取所有对象键的并集,按第一次出现的顺序排列;某个对象缺少某列时该格留空;值本身又是对象或数组的,会以 JSON 文本形式写进单元格。含逗号、引号、换行的单元格会自动加双引号包裹,引号本身翻倍转义,符合 CSV 通用规范,用 Excel 打开不会串列。
CSV 转 JSON 时,第一行视为表头,之后每行生成一个对象。解析器完整支持引号包裹的字段:字段里可以带逗号、引号和换行。勾选「数字自动转换」后,像 42、3.14、-7 这样纯数字写法的单元格会转成 JSON 数字,不勾则全部按字符串输出。
CSV 是二维表格,只能表达「行 × 列」。如果数组里装的是数字、字符串或者又一层数组,没有列名可对应,请先把数据整理成对象数组再转。
CSV 转 JSON 时,同一个对象里后出现的同名列会覆盖先出现的。如果你的表头有重复,请先改成不重复的名字再转,避免丢数据。
本工具输出 UTF-8 文本。老版本 Excel 直接双击打开 UTF-8 的 CSV 可能乱码,可改用「数据 → 从文本/CSV 导入」并选择 UTF-8 编码,或使用 WPS、LibreOffice 打开。