> json | csv | 转换 <
// 即时在JSON和CSV格式之间转换
[双向转换]
JSON↔CSV 转换
一键将JSON数组转换为CSV,或将CSV转换回JSON。
[下载]
CSV 导出
直接将转换后的CSV文件下载到您的计算机。可直接用于Excel或Google Sheets。
[免费]
自定义分隔符
可选择逗号、分号、制表符或管道符分隔符。支持所有主流CSV格式。
// 关于JSON转CSV转换
工作原理:
将JSON对象数组转换为表格CSV格式,通过提取所有唯一键作为列标题,然后将每个对象的值映射到行中。CSV解析遵循RFC 4180标准,正确处理引号字段、转义引号和自定义分隔符。
示例:
[{"name":"Alice","age":30}] → name,age\nAlice,30
常见用途:
- >将API响应数据导出到电子表格
- >将数据库JSON导出转换为CSV
- >为数据分析工具准备数据
- >将CSV数据导入基于JSON的应用程序
- >批量数据格式转换
>> 常见问题
Q: JSON和CSV有什么区别?
A: JSON(JavaScript对象表示法)是一种层次化数据格式,支持嵌套对象和数组。CSV(逗号分隔值)是一种扁平的表格格式,每行代表一条记录,列之间用分隔符隔开。JSON更灵活,而CSV更简单且被电子表格广泛支持。
Q: 转换器如何处理嵌套的JSON对象?
A: 嵌套的JSON对象和数组会被序列化为CSV单元格中的JSON字符串。例如,{"address":{"city":"NYC"}} 会变成CSV输出中的引号JSON字符串。
Q: CSV中的特殊字符如何处理?
A: 包含分隔符、双引号或换行符的值会根据RFC 4180标准自动用双引号包裹。值中的双引号通过双写来转义。
Q: 应该使用哪种分隔符?
A: 逗号是最常见的分隔符,适用于大多数应用程序。在使用逗号作为小数分隔符的欧洲地区,请使用分号。制表符分隔文件(TSV)适合从电子表格复制粘贴。管道符分隔符在Unix/Linux环境中常见。
Q: 输出是否与Excel兼容?
A: 是的,生成的CSV遵循RFC 4180标准,完全兼容Microsoft Excel、Google Sheets、LibreOffice Calc和其他电子表格应用程序。