JSON 转 CSV
粘贴 JSON 列表,得到整齐的表格:每个条目一行,每个字段一列,可直接用 Excel 打开。
已封存在本设备上
在浏览器中运行,不上传任何内容。
已封存
CSV JSON
输入时,CSV 会显示在这里。
输入时,JSON 会显示在这里。
使用方法
-
粘贴或打开 JSON
粘贴、输入、拖入或打开 .json 文件。只要有内容可读,就会立即开始转换。
-
检查表格
保存前先查看行和列。选择分隔符,并决定嵌套对象是展开还是保留为 JSON。
-
下载 CSV
用 Excel、LibreOffice 或 Google 表格打开,或者复制文本粘贴到其他地方。
常见问题
我的 JSON 会被上传到服务器吗?
不会。转换完全在你的浏览器中进行,所以 API 响应、导出数据和客户数据都不会离开你的设备。
可以转换什么样的 JSON?
对象列表会转换为每个对象一行、每个键一列,即使各个对象的键不完全相同也没问题。单个对象会转换为一行,列表的列表则逐行写出。如果 JSON 只是包着一个列表,例如 API 响应中的“results”列表,就会使用这个列表。
嵌套的对象和列表如何处理?
嵌套对象会变成带点号名称的列,例如 address.city。列表会以 JSON 文本写入单个单元格,例如 ["math","poetry"],因此不会丢失任何内容。“CSV 转 JSON”工具可以把两者还原。
为什么有些单元格以单引号开头?
电子表格软件会把以 =、+、- 或 @ 开头的单元格当作公式。来自其他地方的数据中如果藏着这样的值,打开文件时就可能打开网页或执行命令,这被称为 CSV 注入。开启“拦截公式”后,这些单元格开头会加一个单引号,Excel、LibreOffice 和 Google 表格就会把它们显示为纯文本。像 -12 这样的普通数字不受影响。如果 CSV 是给程序而不是电子表格使用的,请关闭此选项。
Excel 把所有内容放在一列里,或者显示乱码,怎么办?
如果所有内容都挤在第一列,说明你的 Excel 需要分号,这在以逗号作为小数点的地区很常见:请选择“分号”作为分隔符。如果中文或重音字母显示为乱码,请保持开启“适配 Excel(UTF-8 BOM)”,让 Excel 知道文件是 UTF-8。
数字会被完整保留吗?
会。数字完全按 JSON 中的写法输出,所以很长的 ID 和精确的小数都不会被四舍五入。