关于 JSON 转 CSV
本工具把 JSON——通常是来自 API 或导出的对象数组——转换为可在 Excel、Google Sheets 或 Numbers 中干净打开的 CSV。它是开发者格式与电子表格之间的桥梁:把 API 数据拉进表格进行分析、把结构化数据交给非技术同事,或为导入 CSV 的系统准备 JSON 转储。粘贴 JSON,然后复制或下载 CSV。
工作原理
JSON 被解析,单个对象被视为只有一行的数组。工具扫描每个对象,并从所有键的并集(按首次出现的顺序)构建列列表——因此如果某些记录有别的记录没有的字段,每个字段仍会得到一列。每个对象变成一行;缺失的字段留空。值以正确的 CSV 引号写出:任何包含逗号、引号或换行的单元格都会被双引号包裹,内部引号加倍(RFC-4180 风格)。值中的嵌套对象或数组会作为 JSON 文本序列化到单元格内。
假设与行为
- 输入应为由对象组成的 JSON 数组(或单个对象,它会变成一行)。
- 列是所有记录中所有键的并集,因此不齐整的对象也能处理——缺失的值变成空单元格。
- 嵌套的对象/数组在其单元格中保留为 JSON 字符串,而非展开为额外的列。
- 值中的逗号、引号和换行会被正确转义,使 CSV 保持有效。
局限
- 它不会展平嵌套结构。 本身是对象或数组的值会作为 JSON 文本嵌入一个单元格,而非炸开成独立的列——深度嵌套的数据不会自动变成整齐的表格。
- 它期望对象;由简单值组成的数组或深度不规则的 JSON 无法干净地映射为行和列。
- 列顺序遵循第一个对象的键,然后是随后出现的任何新键;它不排序,也不让你选择列顺序。
- 非常大的 JSON 在内存中处理,因此庞大的数据集取决于你的设备。
隐私
转换完全在你的浏览器中运行。你的 JSON 和生成的 CSV 绝不会离开你的设备。

