CSV ↔ JSON 互转

数据转换 完全免费 🔒 本地处理不上传 👁️ 表格预览 📥 离线可用 🌙 支持黑夜模式

Excel 导出的 CSV 转成 JSON 喂接口,或把 JSON 转成 CSV 用表格打开。自动识别分隔符,正确处理引号包裹与单元格内换行,转换后立刻表格预览。

类别程序员 · 数据格式
运行方式纯前端 · 离线运行
分隔符逗号 / Tab / 分号 / 竖线(自动识别)
数据存储本地保存(localStorage)

🔁 CSV ↔ JSON 互转

CSV → JSON
粘贴数据后点击转换方向

👁️ 数据预览

最多展示前 50 行

🕘 转换历史

本地保存最近 20 条,点击恢复

核心特性

CSV → JSON 数组对象
JSON → CSV(自动转义)
分隔符自动识别
引号包裹与内嵌换行正确解析
首行自动作为表头
结果表格预览前 50 行
复制与下载结果
历史记录本地保存

CSV 与 JSON 互转为什么容易出错?

CSV 看着简单,其实有一堆坑:字段里本身带逗号怎么办?字段里有换行怎么办?不同软件还爱用不同的分隔符——Excel 在部分区域用分号,从剪贴板粘贴可能是 Tab,日志导出有时用竖线。如果按「逗号切一刀」的粗暴方式解析,数据很快就会错位。

正确的解析必须识别引号包裹:被双引号包住的字段,内部的逗号与换行都属于内容而非分隔;字段里的双引号则用两个双引号转义。本工具完整处理了这些规则,并支持自动识别逗号、Tab、分号、竖线四种常见分隔符。

转换是纯前端的,数据不会上传,在浏览器内即时完成;转换完成后下方会自动表格预览前 50 行,便于一眼检查数据有没有错位。JSON → CSV 时还会自动对含逗号、引号、换行的字段做转义,导出即可直接用 Excel 打开。

怎么用

  1. 粘贴数据
    把 CSV(首行为表头)或 JSON 数组贴进输入框,或点「🎲 示例」加载一份带引号与逗号的示例。
  2. 选择分隔符
    一般保持「自动识别」即可;识别不准时手动指定逗号 / Tab / 分号 / 竖线。
  3. 选择方向
    点「CSV → JSON」得到对象数组;点「JSON → CSV」得到带表头的 CSV 文本。
  4. 查看预览
    下方表格预览区展示前 50 行,确认列是否对齐、有无错位。
  5. 复制或下载
    点「📋 复制」或「💾 下载」导出;CSV 结果会保存为 data.csv,JSON 结果保存为 data.json。

使用技巧

  • CSV 首行会被当作表头;没有表头时字段名会自动补成 col1、col2…
  • 字段内含逗号或换行时,导出会自动用双引号包裹,符合规范。
  • JSON 转 CSV 时,未出现的键会按并集补列,缺失值留空。
  • 一般 JSON 数组的每一项应是对象;若传单个对象,会自动包成数组处理。
  • 预览只看前 50 行,完整内容请以输出结果或下载文件为准。

更新记录

  • v1.0 2026-08-31 首次上线:CSV ↔ JSON 双向转换、四种分隔符自动识别、引号与换行解析、表格预览、复制与下载。

常见问题

数据会上传到服务器吗?
不会。解析与转换全部在你的浏览器内完成,没有任何网络请求,数据不会离开本机。
为什么粘贴后列对不齐?
多半是分隔符识别错了。请打开「分隔符」手动指定为实际的符号(逗号 / Tab / 分号 / 竖线),再重新转换即可。
字段里有逗号怎么办?
规范做法是用双引号把该字段整体包起来,例如 "王,五"。解析器会识别引号、把逗号当作内容;导出时也会自动为含逗号 / 引号 / 换行的字段加上引号。
支持单元格内换行吗?
支持。被双引号包裹的字段可以包含换行符,解析时会正确归入同一字段;JSON → CSV 导出时也会对含换行的字段做引号转义。
CSV 一定要有表头吗?
不一定。若首行是数据,工具仍会把首行当作表头使用,可能出现异常字段名。建议 CSV 首行写列名,或转换后手动调整。
能转换多少行?
前端处理没有硬性上限,但超大文件会受浏览器内存影响。预览只展示前 50 行,完整数据请复制或下载查看。

💬 留言板 0

全部留言需审核通过后展示
💬

还没有留言,来抢沙发吧!

✍️ 说点什么
0 / 500
图形验证码