功能简介
本工具把 JSON 对象数组转换成 TSV(制表符分隔值)。第一行是列名,之后每行对应一个对象。因为单元格之间用制表符分隔,复制结果后可以直接粘贴到表格软件里。
使用方法
- 在「输入」框粘贴 JSON,上传
.json文件,或点「示例」。 - 右侧实时显示 TSV。
- 只需要数据时关闭「包含表头行」。
- 复制后粘贴到 Excel 或 Google 表格,或下载
.tsv文件。
示例
[
{ "id": 1, "name": "Alice", "address": { "city": "Shanghai" } },
{ "id": 2, "name": "Bob", "address": { "city": "Beijing, China" } }
]
转换为(→ 表示制表符)
id→name→address.city
1→Alice→Shanghai
2→Bob→Beijing, China
说明
包含制表符、换行或双引号的值会用引号包起来,表格软件仍会把它识别为一个单元格。null 变成空单元格,true/false 和数字按原样输出。
常见问题
› 需要什么样的 JSON 结构?
最适合的是对象数组,每个对象一行。只有一个数组属性的对象(如 {"data": [...]})也能识别。其他值会作为单独一行。
› 嵌套的对象和数组怎么处理?
嵌套字段会变成带点号的列名,比如 address.city。简单值组成的数组用「; 」连接,对象数组会生成带下标的路径,比如 items.0.name。
› 各个对象的键不一样怎么办?
列是所有键的并集,按首次出现的顺序排列,缺少的值留空。
› 为什么用 TSV 而不是 CSV?
把 TSV 粘贴到 Excel 或 Google 表格时,每个值会直接落到各自的单元格,不需要导入向导;值里的逗号也不需要特殊处理。