JSON 到 CSV
粘贴一个对象的 JSON 数组(这是大多数API返回列表时采用的格式),转换器会将每个对象转换为CSV行。系统能自动从键中识别列标题,将嵌套对象展平为点分列,并通过使用分隔符连接或为每个索引创建独立列的方式处理数组。
如何将 JSON 转换为CSV格式
-
1
粘贴 JSON 数组
通常为`[{...}, {...}, ...]`。若需使用如`{"data": [...]}`这类封装载荷,请提供其内部阵列结构。
-
2
选择分隔符和引号样式
逗号、制表符、分号或竖线。选择是否始终使用引号,还是仅在需要时使用。
-
3
选择嵌套对象处理方式
将数据展平为`user.name`、`user.email`格式,或以 JSON 字符串形式在单列中序列化。
-
4
下载 CSV 文件
保存或复制CSV文件。除非您禁用标题显示功能,否则所有标题都会出现在第一行。
示例
输入:
[
{ "id": 1, "user": { "name": "Alice", "email": "a@a.com" }, "tags": ["admin"] },
{ "id": 2, "user": { "name": "Bob", "email": "b@b.com" }, "tags": ["user", "beta"] }
]
输出(展平嵌套数组、合并数组):
id,user.name,user.email,tags
1,Alice,a@a.com,admin
2,Bob,b@b.com,"user,beta"
分隔符选择
| 分隔符 | 适用于以下情况: |
|---|---|
,(逗号) |
默认值,适用于Excel和Google Sheets |
;(分号) |
欧洲Excel区域设置中将,视为十进制数 |
\t(制表符) |
干净地粘贴到 Google Sheets,避免引号问题 |
| ` | `(管道) |
引用规则
当字段包含以下内容时,必须对其进行引号标注:
- 分隔符
- 双引号(需通过双写进行转义:
"→"") - 换行符
“始终引用”能更好地确保跨工具兼容性;“仅在需要时引用”则便于手动阅读文件内容。
嵌套对象处理
- 展平:
{ user: { name: "A" } }变为user.name列;深路径则变为a.b.c.d。 - ** JSON 字符串**:嵌套对象保持为单列 JSON 值形式(如
"{\"name\":\"A\"}"),适用于下游工具可解析处理的情况。 - 字符串化:使用分隔符进行连接,同时丢失数据结构。
数组处理
- 合并:
["a", "b"]将在同一列中变为"a,b"。 - 索引列:生成
tags.0、tags.1、tags.2,仅在数组长度一致时生效。 - 仅首个元素:仅取
tags[0],忽略其余部分。
常见错误
- 对象间的键值不一致:若某个对象包含
phone而另一对象未包含,则 CSV 会生成一个名为phone的列,其中缺失行对应单元格为空。务必确保键集的一致性。 - 忘记为Excel配置BOM。 Windows版Excel在读取不含BOM的 UTF -8 CSV文件时会将其视为Latin-1编码,并错误处理带重音符号的字符。该工具为此提供了“启用 UTF -8 BOM前缀”选项。
- 在值中嵌入换行符。 在 RFC 4180 的 CSV 格式中合法,但部分导入工具可能无法正确处理。若目标文件结构较为脆弱,请将
\n替换为空格或\\n标记。 - 使用Excel作为往返格式。 Excel会自动将
007转换为7,截断长数字,并破坏ID中的前导零。为确保数据完整性,请使用配备适当解析器的CSV格式。
常见问题
是的,CSV文件本质上具有表格结构,可映射至[{...}, {...}, ...]格式。若您的有效载荷为封装格式({"data": [...]}),请仅传递其内部数组数据,或让工具自动识别该格式。
您可以选择:将列展平为点分隔格式(如user.name、user.email)、保持为单列中的 JSON 字符串,或使用分隔符进行字符串化。默认设置为“展平”,这通常是您所需的操作。
是的,如果您选择了逗号作为分隔符且区域设置匹配,则可以使用;对于欧洲版Excel,请切换为分号;对于 UTF -8字符,请启用“前缀 UTF -8 BOM”选项,以便Excel能够识别其编码格式。
不。数据转换直接在您的浏览器中执行; JSON 不会离开您的设备。适用于处理敏感API响应或内部数据导出。
相关工具
ASCII 表参考
完整 ASCII 表,覆盖 0 到 127;列出每个代码的十进制、十六进制、八进制、二进制值和 HTML 数字字符引用写法,包括 NUL、LF、DEL。
HTML 字符参考
可搜索的 HTML 实体列表,含命名代码与数值代码,并支持一键复制特殊字符和符号。
键盘快捷键参考
搜索 macOS、Windows 和 Linux 上 VS Code、Chrome 以及使用 GNU Readline 的 Bash 的文档默认快捷键。
邮箱验证器
验证邮箱地址:RFC 5322 语法检查、实时 MX 记录查询,并显示本地部分、域名和长度详情。不会发送任何邮件。
编辑器配置生成器
根据你的缩进样式与大小、行尾、字符集和空格规则生成 .editorconfig 文件,让不同集成开发环境(IDE)和编辑器的格式保持一致。
证书解码器
粘贴一张 X.509 PEM 证书,并查看解码后的字段:主体、颁发者、序列号、签名算法、有效期及主体备用名称(SAN)。
此工具还提供其他语言版本
- JSON vers CSV [FR]
- JSON till CSV [SV]
- JSON เป็น CSV [TH]
- JSON إلى CSV [AR]
- JSON ke CSV [ID]
- Chuyển đổi JSON thành CSV [VI]
- JSON을 CSV로 변환합니다 [KO]
- JSON zu CSV [DE]
- JSON a CSV [ES]
- JSON naar CSV [NL]
- JSON na CSV [PL]
- JSONからCSVへ [JA]
- JSON para CSV [PT]
- JSON в CSV [RU]
- JSON'ten CSV'e [TR]
- JSON to CSV [EN]
- JSON a CSV [IT]