粘贴CSV或JSON数据,一键双向转换并支持自定义分隔符和缩进。纯本地运行,数据不上传,保护隐私。
运营给你一份Excel导出的用户名单,CSV格式,你要把它灌进数据库或者写成API的mock数据,CSV直接用太别扭了——没有字段名映射,中文字段在代码里引用也不方便。转成JSON数组后每个对象都有明确的key-value结构,程序里点出来就行。反过来也一样,后端API返回的JSON数据运营看不懂,你得转成CSV让他在Excel里打开看。这就是这个工具存在的意义:粘贴进去,点一下,CSV变JSON或者JSON变CSV,不用打开编辑器写脚本,也不用装任何软件。转换全程在你浏览器本地跑,数据不出本机。
CSV有个容易踩的坑:字段值里本身就有逗号怎么办?比如地址写"北京市,朝阳区"。如果不特殊处理,程序会把逗号当分隔符,把一个字段拆成两半。规范的做法是给含逗号的字段加上双引号包裹,写成"北京市,朝阳区"。如果字段值里还有双引号,就把双引号写两遍来转义。比如 He said "Hello" 要写成 "He said ""Hello"""。本工具严格按RFC 4180标准处理这些边界情况,你不用自己手动加引号。
运营从Excel导出商品清单CSV,你转成JSON写进前端mock数据做开发联调。后端API返回的JSON订单列表,转成CSV发给财务在Excel里核对金额。爬虫抓到的表格数据先是CSV,转成JSON方便程序筛选过滤后再转回CSV交付。产品经理给的需求表是CSV,你转成JSON直接灌进配置文件。
先选转换方向:CSV转JSON还是JSON转CSV。根据需要设置分隔符类型、首行是否为表头、JSON缩进格式。把数据粘贴到左侧输入框,点「转换」按钮。右侧立刻显示转换结果,下方还有表格预览让你直观检查数据对不对。最后点「复制结果」或「下载文件」取走数据。
不会。本工具按RFC 4180标准解析:如果字段值包含分隔符、双引号或换行符,只要字段用双引号包起来就不会被拆错。比如"北京市,朝阳区"加引号后整体是一个字段。字段值里的双引号写成两个来转义。你粘贴进来的CSV只要符合这个规范,工具就能正确解析。
不影响。工具会扫描所有对象,把出现过的所有key收集起来合并成完整表头。某个对象缺了某个字段,那个位置就留空。比如第一个对象有name和age,第二个只有name,表头就是name,age,第二行的age列是空的。
能转,但嵌套对象会被序列化成JSON字符串塞进CSV的一个单元格里。比如{"city":"北京"}这个字段值在CSV里会变成一行JSON文本。数据不会丢,但CSV里看起来不太整齐。如果你需要把嵌套字段展开成独立列,建议在转换前先在代码里做扁平化处理。
不会。解析和转换的逻辑全部是用JavaScript在你浏览器里跑的,数据没有经过任何网络请求。你可以断开网络再试,功能照样正常。处理含敏感信息的业务数据也放心用,关闭页面后数据就没了。
不会。本工具下载的CSV文件默认带UTF-8 BOM头,Excel检测到BOM就会用UTF-8编码打开,中文不会乱码。如果你用的是旧版Excel还是有问题,可以尝试用「数据-从文本导入」的方式手动选UTF-8编码。