JSON转CSV转换器
把JSON数组转换为可在Excel或Google Sheets中使用的CSV。展开嵌套对象,选择分隔符、引号和换行方式,预览后下载。
免费 在浏览器中运行 无需注册
正在加载JSON转CSV转换器…
您的文件绝不离开您的设备
如何使用JSON转CSV转换器
- 1
在此页面打开JSON转CSV转换器,它直接在浏览器中加载。
- 2
添加文件、文本或数值,并调整设置。
- 3
复制或下载结果。不会上传或存储任何内容。
关于此工具
API和数据库使用JSON,而表格软件需要行和列。这款JSON转CSV转换器把JSON对象数组转换为CSV文件,可以在Excel、Google Sheets或Numbers中打开,也可以导入数据库。粘贴JSON,调整选项,查看预览并下载结果。转换在浏览器中完成,你的数据保持私密。
如何把JSON转换为CSV
- 粘贴JSON。它应该是一个对象数组,例如
[{"name":"Ana","age":31},{"name":"Ben","age":28}]。 - 每个键成为一个列标题,每个对象成为一行。
- 设置分隔符、引号以及嵌套数据的处理方式。
- 查看CSV预览,然后复制或下载.csv文件。
选项
- 展开嵌套对象:
{"address":{"city":"Paris"}}会变成名为address.city的列。 - 数组处理:把数组作为JSON字符串保留在一个单元格中,或拆分为带编号的多列。
- 分隔符:逗号、分号、制表符或竖线。在用逗号作小数点的国家,Excel请使用分号。
- 引号字符和为所有值加引号,最大程度兼容严格的导入程序。
- 是否包含表头。
- 换行方式:Mac和Linux工具用LF,Windows和Excel用CRLF。
- 布尔值格式(true/false或1/0)以及null值显示的文本。
示例
这段JSON:
[{"id":1,"name":"Ana","city":"Lisbon"},{"id":2,"name":"Ben","city":"Leeds"}]
会变成这样的CSV:
id,name,city
1,Ana,Lisbon
2,Ben,Leeds
生成干净CSV的建议
- 键不相同的对象也没问题:出现过的每个键都会成为一列,缺失的值留空。
- 包含逗号或引号的文本会自动加上引号,避免列错位。
- Excel打开CSV时可能会去掉ID或电话号码开头的0;请把该列作为文本导入以保留它们。
- JSON无效?先用JSON格式化工具修正,它会准确指出错误位置。
需要反向转换?使用CSV转JSON转换器,或用Excel转JSON直接转换表格。
常见问题
什么样的JSON结构可以转换为CSV?
对象数组效果最好:每个对象成为一行,每个键成为一列。嵌套对象可以展开为带点号的列名。
嵌套对象如何处理?
开启Flatten nested后,它们会变成address.city这样的独立列;否则会作为JSON文本保留在一个单元格中。
如何在Excel中正确打开CSV?
使用逗号分隔和CRLF换行。如果你的Excel用逗号作为小数点,请改用分号作为分隔符。
对象中的数组会怎样处理?
可以把每个数组作为JSON字符串保留在一个单元格中,或拆分为tags.0和tags.1这样的编号列。
我的数据会被上传吗?
不会。转换在你的浏览器中进行,JSON不会离开你的设备。
可以选择其他分隔符吗?
可以:逗号、分号、制表符或竖线。
相关工具
CSV转JSON转换器在线将CSV转换为JSON。可将首行用作键名,自动识别数字和布尔值,选择分隔符,并输出为对象数组或二维数组。Excel转JSON转换器将Excel(.xlsx、.xls)和CSV文件转换为JSON。可转换单个工作表或整个工作簿,表头行作键名,解析数字、布尔值和日期,全部在浏览器中完成。JSON转XML转换器把JSON转换为XML,可自定义根元素和列表项元素名称、属性、CDATA、命名空间和缩进格式,全部在浏览器中运行。XML 转 JSON 转换器将 XML 转换为 JSON,按你的方式处理属性、数组、CDATA 和命名空间。可粘贴或上传 .xml 文件,输出格式化或紧凑的 JSON。
