CSV、Excel、JSON 三种格式双向互转
CSV、Excel(.xlsx)、JSON 是数据流动最常见的三种格式:CSV 是任意数据库都能导出的最大公约数;Excel 是业务同事直接能打开的;JSON 是接口和前端消费的。
本工具支持三者之间任意方向互转。粘贴文本或上传文件,选目标格式,下载结果。转换全在浏览器中完成——再敏感的表格也不会离开你的电脑。
name,age,city
Alice,30,NYC
Bob,25,LA[
{ "name": "Alice", "age": "30", "city": "NYC" },
{ "name": "Bob", "age": "25", "city": "LA" }
][
{"id":1,"label":"Apple"},
{"id":2,"label":"Banana"}
]id,label
1,Apple
2,Banana没有硬上限,但全部要装进浏览器内存。CSV / JSON 50MB 以内一般没问题。Excel 比较吃内存,因为解析器要把整个工作簿展开——遇到问题可以先按 sheet 拆开。
单 sheet 工作簿直接转换;多 sheet 工作簿会让你选择 sheet,一次只转一个。要合并多个 sheet 请在 Excel 里先合并,或分别转出后在下游合并。
遵循 RFC 4180 标准:字段含逗号、引号、换行时用双引号包裹,内部引号用两个引号转义。解析时会自动识别引号包裹。
全程 UTF-8。如果上传的是 GBK / Latin-1 / Windows-1252 编码的 CSV,可能显示成问号。请先在源应用里另存为 UTF-8 再转换。
只处理顶层键。嵌套对象或数组会被 JSON 字符串化塞进一个 CSV 单元格——通常不是你想要的。请先把嵌套结构拍平,或者用编程语言里支持你具体 schema 的 CSV 库。