TontonTools

CSV 到 JSON

将 CSV 转换为 JSON — 电子表格行转换为对象数组。

100% 免费 没有注册 保护隐私 网页开发
已更新9月 2026

Share X / Twitter Facebook LinkedIn WhatsApp

如何使用CSV 到 JSON

  1. 粘贴您的 CSV - 包括标题行,它将成为 JSON 键。
  2. 读取 JSON 数组 - 每行一个对象,正确展开带引号的值。
  3. 检查值类型 - CSV 是文本,因此数字和布尔值可能需要在类型重要的地方进行转换。
  4. 复制到您的代码、API 调用或导入 - 或首先在 JSON 查看器中探索它。

CSV 到 JSON是什么?

CSV 到 JSON 转换器将逗号分隔的行转换为 JSON 对象数组:标题行提供键,每个数据行成为一个对象。包含姓名和年龄的两列 CSV 变为 [{"name":"Ada","age":"36"}, …] — 每个 API、脚本和 JSON 工具都期望的形状。

它是电子表格到代码的桥梁,与 JSON 到 CSV 的方向相反:数据在 Excel 或表格中拥有第一次生命(导出、目录、映射、手动维护列表),并且需要作为结构化输入获得第二次生命到程序。转换器会进行重塑,加上人类搞砸的部分——CSV 的逗号和值内引号的引用规则。

关于CSV 到 JSON

直接从文件或从电子表格复制粘贴 CSV,并立即获取 JSON 数组,标头作为键,处理引用和转义。

日常转换:将产品/用户/库存表转换为种子数据或 API 负载,将同事的 Excel 列表转换为配置数组,将调查导出为 JSON 以供分析工具使用,并将查找表(国家/地区代码、类别映射)转换为可导入的结构代码。标题行很重要 - 它的确切文本成为键,因此上游干净的标题(小写,无空格)可以节省下游的重命名。

类型警告:CSV是无类型文本,因此值以字符串形式到达 - “36”不是36,“true”不是true。转换器可能会推断出明显的数字;当类型很重要(API 验证有效负载)时,请验证并强制转换。分隔符亲属:一旦知道分隔符,分号分隔的文件(欧洲 Excel)和 TSV 就会以相同的方式进行转换。

常见问题解答

对象键逐字 — “名字”列生成“名字”键。如果 JSON 提供给程序,则在转换之前将标头重命名为代码友好的形式 (first_name)。
CSV 没有类型——一切都是文本,因此忠实的转换会产生“42”。在消费代码中进行强制转换,或者接受消费者可以容忍的字符串类型。自动推理存在但猜测(邮政编码变成数字失去前导零)。
通过 CSV 引用:“Smith, John”作为一个值到达,因为它在 CSV 中用引号括起来。正确导出的 CSV 可以干净地进行转换;带有不带引号的逗号的手工构建的 CSV 会移动列 - 修复源。
欧洲区域设置 Excel 导出以分号分隔的“CSV”(逗号是小数点)。识别分隔符后进行相同的转换 - 或重新导出为正确的 CSV/TSV。
空单元格变成空字符串值(或者按照约定为 null);比标题短的行会缺少键或为空。一致的矩形转换得最干净——值得先整理电子表格。

We use cookies for analytics and to keep the tools free via ads. See our Privacy Policy.