操作指南 · JSON

JSON 转 CSV:在本地完成,不上传

JSONPeek4 分钟阅读

简短回答

打开 JSONPeek 的设置页,把转换器设为输入 JSON、输出 CSV,粘贴数据即可。CSV 实时出现,转换全程在你的机器上;凡是 CSV 表达不了的——嵌套对象、null、缺失的列——都会在结果旁边明确标注。

  1. 1

    点击 JSONPeek 图标,再点“设置”,找到转换面板。

  2. 2

    把输入格式设为 JSON,输出格式设为 CSV。

  3. 3

    把 JSON 粘进输入窗格——CSV 实时出现在输出窗格。

  4. 4

    读一读有损转换说明(如果有),确切知道 CSV 表达不了什么。

  5. 5

    按“复制结果”,把 CSV 粘到它该去的地方。

搜“JSON 转 CSV”,排前面的都是上传网站。把 API 导出送去那里实在奇怪,因为 API 导出恰恰是你最不想放上陌生服务器的数据:客户记录、邮箱地址、订单历史、令牌。JSON 转 CSV 是一件本地的、机械的活——下面是在 Chrome 里完成它、且数据从不离开你机器的方法。

打开转换器

点击 JSONPeek 图标,再点设置。格式化选项下方就是转换面板:一个输入窗格、一个输出窗格,加上输入格式/输出格式选择器,中间夹着交换按钮。把输入格式设为 JSON,输出格式设为 CSV。

Chrome 里 JSONPeek 的本地转换器,设置为 JSON 转 CSV,带输入窗格和实时输出窗格
转换器跑在你的机器上——粘贴的同时,输出窗格实时更新。

粘贴,然后复制

把 JSON 粘进输入窗格,CSV 随着输入实时出现在只读的输出窗格里——没有转换按钮,没有一来一回,因为根本没有服务器。按复制结果,粘到你的表格、脚本或导入任务里。扩展不发网络请求,所以离线也照用。

CSV 装不下一切——改了什么会告诉你

扁平的表格表达不了 JSON 能表达的一切,而假装可以的转换器是在用省略撒谎。JSONPeek 把它做的每一次通融列在结果上方的警示条里:嵌套对象和数组作为 JSON 压进单个单元格,null 写成空单元格(CSV 无法把它和空字符串区分开),缺这一列的行留空,孤零零的单个对象包成只有一行的表。这些是说明,不是错误——结果可以直接用,而你确切知道它是什么。

长 ID 安然抵达

建立在 JSON.parse 上的转换器会写坏 64 位标识符:12345678901234567890 悄悄变成 …568000,而且伤害会一路带进你的表格。JSONPeek 用自己的保精度解析器,大整数经过转换一位不丢。

反方向也行

同一个面板也把 CSV 转回 JSON——数字、布尔值和 null 都有合理的类型推断,遇到行数参差或表头重复的表格导出,同样给出诚实的说明——YAML 则双向都支持。想把结果来回倒,交换按钮一键对调两种格式。而如果你真正要的不是表格、而是缩进好的 JSON,这个转换器也能美化排版

JSON、YAML、CSV 互转——就在你的机器上

实时的本地转换器,数字一位不丢,有损格式丢了什么明明白白。免费、不上传、无账号。

了解 JSONPeek →