把 CSV 转换成 JSON
拖入一个 CSV,看一眼预览,就能拿到 JSON。用的是真正的 CSV 解析,所以带引号的逗号和字段内部的换行不会把结果搞乱。
- 完全在你的浏览器里运行
- 断网也能用
- 不上传
- 不用注册
- 没有水印
正在加载工具……
工作原理
- 拖入一个 .csv 或 .tsv 文件,或者直接粘贴文本。
- 确认第一行是不是表头。
- 转换,然后下载或复制这份 JSON。
为什么什么都不用上传
这个页面上的每一步操作,都由运行在你浏览器标签页里的代码完成,用的就是渲染网页的那套引擎。文件从磁盘读进标签页的内存,在那里被处理,再作为下载写回去。它不会被送到任何地方 —— 不会送给我们,也不会送给第三方。
自己动手验证
- 打开浏览器的开发者工具(F12),选择“网络”(Network)面板。
- 载入你的文件,运行这个工具。
- 你能看到的请求只有这些:工具自己的代码 —— 少数几个重型工具还会从公共 CDN 取它们的开源引擎 —— 外加一条发往 loreatec.jp 的小小访问记录(页面地址和标题,仅此而已)。没有一条带着你的文件。
常见问题
数字会被转换成数字类型吗?
不会 —— 所有值都保留成字符串。CSV 处理流程最容易在这里出问题:悄悄做类型转换的话,像 0123 这样的邮编会变成 123,像 1E5 这样的商品编号会变成 100000。如果你需要带类型的数值,请在你清楚数据结构的地方再做转换。
支持哪些分隔符?
输入时会自动识别逗号、分号、制表符和竖线;输出时由你自己选择分隔符。
我的日文 CSV 在别处打开会变成乱码,这里呢?
这里会自动识别编码:先试 UTF-8,如果字节不是合法的 UTF-8,就试 Shift-JIS,再试 EUC-JP。日本银行、市政系统和较旧软件导出的 CSV 通常是 Shift-JIS,却不会注明 —— 默认按 UTF-8 处理的工具,打开的正是这种文件,结果就是乱码。
我的文档会被上传吗?
不会。文件在这个浏览器标签页里读取和转换,全过程都在你自己的设备上完成。你可以打开页面、断开网络,它照样能用。对合同或客户名单来说,这才是真正要紧的保证。