将 CSV 行转换为 JSON 对象
当电子表格导出、分析报告或合作方文件需要成为脚本、测试数据、API 测试或文档示例中的结构化数据时,CSV 到 JSON 非常有用。第一行 CSV 成为一组 JSON 键,每一行后续内容成为一个对象。
值故意保持为字符串。这可避免邮政编码、ID、账号、百分比以及其他看起来像数字但应保持原样的值出现意外变化。
影响 JSON 输出的 CSV 细节
- 表头行控制对象的键名,因此在在代码中使用 JSON 之前,请修剪或重命名列。
- 带引号的单元格可以包含逗号;破损的引号会被报告为解析器错误。
- 空单元格会变为空字符串,而不是
null. - 没有值的行将被跳过。
类型提示: 如果目标 API 期望有类型的 JSON 值,请在导出后将字符串转换为数字、布尔值、日期或 null。
CSV 到 JSON 常见问题
为什么所有 JSON 值都是字符串?
CSV 没有内建的类型系统。将值保留为字符串可以保留前导零、ID、百分比和代码,而无需猜测类型。
空的 CSV 单元格会怎样?
空单元格在 JSON 对象中会变为空字符串。将它们转换为 null 如果您的应用需要 null 值,请在之后处理。
会报告哪些类型的 CSV 错误?
当解析器能够识别时,转换器会报告解析器问题,例如破损的引号或格式错误的行。