CSV 和 JSON:它们是什么以及何时使用

CSV(逗号分隔值): 一种基于行的平面文本格式,非常适合具有统一结构的表格数据 - 电子表格、数据库导出、报告。每行都有相同的列。易于在 Excel 中打开。不支持嵌套数据。
JSON(JavaScript 对象表示法): 一种分层嵌套数据格式,非常适合 API、配置文件和具有复杂结构的数据。支持对象数组、嵌套对象和类型化数据(数字、布尔值、null)。
何时将 CSV 转换为 JSON:
- 将电子表格中的数据输入 REST API
- 在 Node.js 应用程序中处理 Excel 导出
- 转换产品目录数据以在 React 应用中使用
- 将数据导入文档数据库,例如MongoDB
类型解析:数字、布尔值和空值


CSV 没有数据类型 — 一切都是字符串。 JSON 支持多种类型。自动类型解析转换:
| CSV 值 | 无解析 | 有解析 |
|---|---|---|
| 42 | “年龄”: "42" | “年龄”: 42 |
| 3.14 | “价格”: "3.14" | “价格”: 3.14 |
| 真 | “有效”: “真” | “有效”: true |
| false | “可用”: “假” | “可用”: false |
| (空) | “注释”: "" | “注释”:空 |
对于大多数 API 使用案例,启用类型解析,以便在 JSON 输出中正确键入数字 ID、价格和布尔标志。
处理边缘情况:引用字段、逗号、换行符

字段值内的逗号:
name,address
"Smith, John","123 Main St, Apt 4"
两个字段都正确地用引号引起来。嵌入的逗号不是字段分隔符。
带引号字段内的引号: 根据 RFC 4180,文字双引号由两个连续双引号表示:
"He said ""hello""","Boston"
解析为:他说“你好”/波士顿
字段值内的换行符:
name,bio
"Alex","Software engineer.
Loves coding."
嵌入的换行符是字段值的一部分 - 第二行不是新的 CSV 行。
分步:在 ToolDolfen 上将 CSV 转换为 JSON

- 打开 CSV转JSON数据转换器 (CSV to JSON) 转换器。
- 粘贴您的 CSV 数据或上传 .csv文件。
- 配置:
- 分隔符: 逗号(默认)、分号、制表符或竖线 - 标题行: 第一行 = 字段名称(推荐) - 类型解析: 自动转换数字和布尔值
- 点击转换。
- 在格式化程序中查看 JSON 输出。使用 JSON格式化与校验工具进行验证。
- 复制或下载 JSON 数据。