← 返回工具箱
🔄 CSV/JSON互转

CSV ↔ JSON 互转

自动检测:
CSV 输入 / 输出
JSON 输入 / 输出

📖 CSV 与 JSON 详解

什么是 CSV?

CSV(Comma-Separated Values,逗号分隔值)是一种简单的表格数据文本格式。每行代表一条记录,字段之间用特定分隔符(通常是逗号)隔开。CSV 格式被 Excel、Google Sheets、数据库等广泛支持,非常适合导入导出表格数据。

CSV 格式规范(RFC 4180)

规则:
1. 每条记录占一行,以 CRLF 结尾
2. 最后一条记录可以省略换行符
3. 第一行可选作为表头(字段名)
4. 每条记录的字段数量应相同
5. 包含特殊字符(逗号、换行、引号)的字段须用引号包裹
6. 字段内的引号用两个引号("")表示转义

示例:
name,age,note
"张三",28,"喜欢"编程""
李四,32,上海

CSV 与 JSON 对比

特性CSVJSON
结构二维表格任意嵌套结构
可读性简单直观稍复杂但结构清晰
体积紧凑(无字段名重复)较大(每行含字段名)
嵌套数据不支持原生支持
数据类型均为字符串支持字符串/数字/布尔/null/数组/对象
Excel支持直接打开需要插件或转换
API传输不常用行业标准

常见使用场景

场景推荐格式
数据库导入/导出CSV
Excel/Sheets 数据交换CSV
REST API 数据传输JSON
前后端接口JSON
大数据处理(Spark/Hadoop)CSV 或 JSON
配置文件JSON
💡 小贴士:将 JSON 数组转为 CSV 时,如果对象含嵌套字段,工具会将嵌套对象序列化为 JSON 字符串放入对应列。建议先将数据"扁平化"再转换,以获得最佳的表格兼容性。