> 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和其他电子表格应用程序。

// 其他语言