把 JSON 转换成 CSV
一个对象数组会变成一列对应一个键。嵌套对象会以 JSON 文本的形式写进单元格,而不是被悄悄拍平或丢弃。
- 完全在你的浏览器里运行
- 断网也能用
- 不上传
- 不用注册
- 没有水印
正在加载工具……
工作原理
- 拖入一个 .json 文件,或者直接粘贴 JSON。
- 选择 CSV、TSV 或 Excel,并决定要不要加 BOM。
- 下载结果。
为什么什么都不用上传
这个页面上的每一步操作,都由运行在你浏览器标签页里的代码完成,用的就是渲染网页的那套引擎。文件从磁盘读进标签页的内存,在那里被处理,再作为下载写回去。它不会被送到任何地方 —— 不会送给我们,也不会送给第三方。
自己动手验证
- 打开浏览器的开发者工具(F12),选择“网络”(Network)面板。
- 载入你的文件,运行这个工具。
- 你能看到的请求只有这些:工具自己的代码 —— 少数几个重型工具还会从公共 CDN 取它们的开源引擎 —— 外加一条发往 loreatec.jp 的小小访问记录(页面地址和标题,仅此而已)。没有一条带着你的文件。
常见问题
BOM 是做什么用的?
如果 CSV 不是以 UTF-8 的字节顺序标记开头,Windows 版 Excel 就会按系统代码页去猜编码。没有 BOM,日文列名打开就是乱码。默认加上 BOM,是因为这正是大家实际会遇到的问题。
嵌套对象会怎么处理?
会以 JSON 的形式写进单元格。把它们拆成带点号的列名只是在猜你的意图,还会丢掉数组,所以工具选择原样保留数据。
我的文档会被上传吗?
不会。文件在这个浏览器标签页里读取和转换,全过程都在你自己的设备上完成。你可以打开页面、断开网络,它照样能用。对合同或客户名单来说,这才是真正要紧的保证。