CSV 转 JSON
粘贴表格,得到 JSON。解析遵循 RFC 4180,因此「张三, 李四」这样的单元格仍是一个字段,而不会被拆成两个——多数速成转换器正是在这里出错。
- 免费
- 文件不会离开你的设备
- 无需注册
- 不限文件数量
使用方法
实用说明
引号里的逗号为什么重要
引号内的逗号属于值本身,而不是表格的分隔符。凡是按每个逗号切分的做法,都会在第一个地址、第一个带「有限公司」的名称,以及任何含有列举的备注上出错。这里逐字符读取文件:引号开启字段,字段内的两个连续引号表示一个真正的引号,引号内的换行仍属于该单元格。
类型、表头与重名
开启类型识别后,「12」变成数字,「true」变成布尔值——对接口很方便,对电话号码和邮政编码却是麻烦,所以可以关闭。空白或重复的列名会自动加上编号,而不是悄悄互相覆盖。
常见问题
支持分号和制表符吗?
支持。分隔符由第一行判断——逗号、分号(欧洲导出常见)或制表符——判断结果显示在输入框下方。
数据会被发送出去吗?
不会。解析全部在浏览器完成,含有客户或薪资数据的导出文件不会离开你的电脑。
如果没有表头行怎么办?
关掉表头开关,得到的就是数组的数组,而不是对象的数组。
能处理很大的文件吗?
几兆字节的文本毫无压力。再大时吃力的是把结果显示出来,而不是解析本身。
相关工具
- JSON 格式化与校验 粘贴 JSON,即可获得格式化、校验或压缩后的结果。数据始终留在浏览器里——当内容含有令牌或客户数据时,这一点尤为重要。
- Base64 编码解码 粘贴文本得到 Base64,粘贴 Base64 得回文本。中文、西里尔字母和表情都能完好通过——字符串按 UTF-8 读取,而不是按某一种语言的字节。
- 字数统计 输入或粘贴文本,统计结果立即更新:词数、字符数、句子数、段落数以及预计阅读时间。
- 大小写转换 粘贴文本、选择样式、复制结果。同样的词有九种写法:四种日常写法,五种程序员常争论的写法。
- JSON 美化 把一大段压缩的 JSON 粘进来,就能像读文档一样阅读。缩进随打随现,括号少了也会立刻指出来。
- JSON 压缩 粘贴 JSON,拿回不含一个多余字节的版本:没有缩进、没有换行、数据一模一样。格式化过的响应通常能缩小 20% 到 40%。
- JSON 校验 把文件粘进来,得到干脆的答案:有效或无效。若无效,提示会说明解析器期望什么、位置在哪——多半是多余的逗号或漏掉的引号。
- 字符计数 输入或粘贴文本,字符数随每次按键更新——含空格与不含空格分别显示,因为不同平台说的限制并不是同一件事。