DevToolPal
简

JSON 转 TSV

把 JSON 对象数组转换成制表符分隔的 TSV,可以直接粘贴到 Excel 或 Google 表格。

本地处理,不上传

选项

输入

0 字符 · 0 B

输出

0 字符 · 0 B

功能简介

本工具把 JSON 对象数组转换成 TSV(制表符分隔值)。第一行是列名,之后每行对应一个对象。因为单元格之间用制表符分隔,复制结果后可以直接粘贴到表格软件里。

使用方法

  1. 在「输入」框粘贴 JSON,上传 .json 文件,或点「示例」。
  2. 右侧实时显示 TSV。
  3. 只需要数据时关闭「包含表头行」。
  4. 复制后粘贴到 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 表格时,每个值会直接落到各自的单元格,不需要导入向导;值里的逗号也不需要特殊处理。