将对象的 JSON 数组转换为可用于 Excel、Google Sheets 或任意数据分析工具的 CSV 文件。JSON 必须是键一致的对象数组——键成为 CSV 表头行,每个对象成为一行。包含逗号或引号的值会被自动转义。完全在你的浏览器中运行,不上传任何数据。
粘贴你的 JSON 数组
输入必须是一个 JSON 数组:[{...}, {...}, ...]。数组中的每个对象成为 CSV 中的一行。各对象的属性名必须一致。
点击转换
第一个对象的属性名成为 CSV 表头行。每个对象的值按表头顺序提取。缺失的值成为空单元格。带有逗号、双引号或换行符的值会被自动用引号包裹并转义。
下载 CSV
点击“下载”以保存 .csv 文件。可直接在 Excel、Google Sheets、Numbers 或任意数据工具中打开它。
导入到电子表格
在 Excel 中:文件 → 打开 → 选择你的 CSV 并按照导入向导操作。在 Google Sheets 中:文件 → 导入 → 上传 CSV。
一个对象数组:[{"name": "Alice", "age": 30}, {"name": "Bob", "age": 25}]。第一个对象的键用作列标题。如果后面的对象有第一个对象中不存在的额外键,这些值将从输出中缺失。嵌套的对象和数组会转换为其 JSON 字符串表示,放入 CSV 单元格中。
CSV 是一种扁平格式——它不支持嵌套数据。嵌套对象被序列化为其 JSON 字符串表示,并放入单个单元格中。例如,{"address": {"city": "NYC"}} 会生成一个包含 {"city":"NYC"} 的单元格。对于深度嵌套的 JSON,你可能需要先展平结构。
包含逗号、双引号或换行符的值在 CSV 输出中会被自动用双引号包裹。值内部的双引号会被转义为两个双引号("")。这遵循 RFC 4180 CSV 标准,该标准受 Excel、Google Sheets 及所有主流数据工具支持。
Windows 上的 Excel 期望 CSV 文件采用系统特定的编码(通常是 Windows-1252)。此工具输出 UTF-8,这是正确的标准,但在较旧的 Excel 版本中可能导致编码问题。尝试:打开 Excel,前往 数据 → 从文本/CSV,并在导入向导中以 UTF-8 编码选择该文件,而不是双击文件。
此工具要求以 JSON 数组作为输入。如果你有单个 JSON 对象,请将其包裹在数组中:[{"key": "value", ...}]。如果你有一个以数组作为值的嵌套 JSON 对象,你需要手动重构它,或使用能理解你特定 JSON 架构的专用工具。
有问题吗? 报告问题