Online Free Tools
  • 首页
  • 工具
  • 开发日志
  • English
  • 中文
  • Español
  • العربية
  • Português
  • Bahasa Indonesia
  • Français
  • 日本語
  • Русский
  • Deutsch
工具
CSV ↔ JSON 互转 — 类型、分隔符、本地处理在线查看 HTTP 响应头查询我的公网 IP — 查看当前出口地址Markdown ↔ HTML 转换 — 预览与安全清理在线文本对比 — 文本差异对比工具YAML ↔ JSON 互转 — 类型规则、多文档、本地处理CSV ↔ JSON 互转 — 类型、分隔符、本地处理BMI 计算器 — 如何计算身体质量指数投资回报率(ROI)计算 — 公式与示例边际收益计算 — 公式 MR = ΔTR / ΔQ平方英尺转平方米 — 看房与装修面积换算百分比变化计算 — 旧值到新值的涨跌幅多元函数梯度计算 — ∇f 偏导向量

CSV ↔ JSON 互转 — 类型、分隔符、本地处理

在浏览器里把 CSV 转 JSON,或把 JSON 转 CSV。步骤:选方向、粘贴或上传、设定分隔符与表头,再复制或下载。逗号、分号、制表符都能处理,字段内含逗号或换行会按规则加引号;JSON 转 CSV 时嵌套对象按点号路径拆成列。示例:把商品表(编号、名称、价格)转成 JSON 数组,数据全程留在本地。


      

      

工作原理

选择 CSV → JSON 或 JSON → CSV,解析与生成都在本页用 Papa Parse 完成。CSV 方向可选分隔符(或自动识别)、是否首行表头、是否推断数字/布尔类型;JSON 方向会把嵌套对象按点号路径拆成列,列取所有记录键的并集。

你应预期的规则

转换时可以预期这些:单元格类型如何处理、支持哪些分隔符与引号规则,以及嵌套 JSON 如何对应到列。

  • 类型:CSV 默认全是字符串。勾选「推断类型」才会转成数字/布尔,但 007 会变成 7、超长数字串可能丢精度,所以 SKU、邮编、电话建议不勾。
  • 分隔符:支持逗号、分号(欧洲 Excel 常见)、制表符(TSV),自动识别会依文本猜测。字段内含分隔符、引号或换行时,按 RFC 4180 用双引号包裹。
  • JSON → CSV:对象按点号路径拆列(dim.w、dim.h);数组整体写成一个单元格的 JSON 字符串;列取所有键的并集,缺失留空。
  • 隐私:粘贴与文件不会上传。从 CDN 取 Papa Parse 只下载库代码,不会上传你的数据。

示例

CSV `sku,title,price` 一行 `A-001,"Chair, oak",129.9` 得到 JSON `{"sku":"A-001","title":"Chair, oak","price":"129.9"}`(不勾类型时 price 保留为文本;勾选后得到数字 129.9)。反向:`[{"sku":"A-001","dim":{"w":40,"h":90}}]` 生成表头 `sku,dim.w,dim.h`,数据行 `A-001,40,90`。

适合场景

  • 电商:把导出的商品表(编号、名称、价格)转成 JSON 数组,喂给店铺或平台 API。
  • 开发者:把接口或工具输出的 JSON 转成 CSV,方便在表格里筛选、对账、交付。
  • 数据/运营:把报表或埋点 CSV(逗号、分号或 TSV)转成 JSON 进流水线,逗号与换行安全转义。

常见问题

CSV 里的分号或制表符也能识别吗?

能。可以选逗号、分号或制表符,或保持自动识别让 Papa Parse 依文本猜。分号常见于欧洲 Excel 导出,制表符就是 TSV。

数字、前导零和编号会保持原样吗?

默认每个单元格都按文本处理,所以 007 和长编号不会变。勾选「推断类型」后数字样式的值会变成数字——007 变成 7,超长数字可能丢精度,SKU、邮编、电话请不要勾。

字段里含逗号、引号或换行怎么办?

会按 RFC 4180 用双引号包裹,内部引号翻倍。所以像「Chair, oak」这样的标题会留在一个字段里,不会被拆成两列。

嵌套 JSON 怎么变成 CSV 列?

对象按点号路径拆成列(dim.w、dim.h),数组整体写成一个单元格里的 JSON 字符串。列取所有记录键的并集,缺该键的记录留空。

数据会离开浏览器吗?

不会。解析都在本页完成,选择的文件也在本地读取。CDN 可能提供 Papa Parse,但那只是下载库代码,不会上传你的 CSV 或 JSON。

相关工具

  • YAML ↔ JSON 互转 — 类型规则、多文档、本地处理
  • 在线文本对比 — 文本差异对比工具

参考来源

  • RFC 4180 — CSV
  • Papa Parse
  • RFC 8259 — JSON
Online Free Tools · 学习项目 · 持续迭代 · 关于