开发者工具

TSV转JSON转换器

将带表头行的制表符分隔数据转换为JSON对象数组。

给这个工具评分
TSV
JSON

如何使用 TSV转JSON转换器

  1. 粘贴TSV数据,第一行为列名。
  2. 之后的每一行都会变成一个以这些列名为键的对象。
  3. 复制生成的JSON。

关于 TSV转JSON转换器

TSV转JSON转换器能把制表符分隔的数据转换为JSON对象数组。把列名放在第一行,之后的每一行都会变成一个以这些表头为键的对象。TSV正是你直接从电子表格中复制一个区域时得到的格式,因此这是一座从表格快速通往你代码可以处理的结构化数据的桥梁。

这款转换器比单纯的分割操作要聪明一些:看起来像数字的单元格会被转换为真正的JSON数字,而不是保留为带引号的字符串。这意味着一列价格或数量数据在拿到后就可以直接用于计算,无需额外的解析步骤。每一行都会按位置与表头行一一对应,保证映射关系始终可预测。

转换完全在你的浏览器中进行,因此你粘贴的数据永远不会被上传。粘贴你的TSV数据,复制生成的JSON,就完成了。如果你的数据是逗号分隔的,请使用CSV转JSON转换器;如果需要把JSON转回适合电子表格的格式,请使用JSON转TSV转换器

常见问题

对象的键名是从哪里来的?

你TSV数据的第一行会被当作表头。它的值会成为键名,之后的每一行都会变成一个使用这些键名的对象,并按顺序逐列对应。

数字会被自动转换吗?

会的。看起来是数字的单元格会被转换为真正的JSON数字,而不是字符串,因此数值列可以直接用于运算和比较,无需在你的代码中再做一次解析。

TSV和CSV在这里有什么区别?

TSV使用制表符分隔列,这正是你直接从电子表格复制内容时得到的格式。如果你的数据使用逗号分隔,请改用CSV转JSON转换器。

我需要表头行吗?

需要。第一行会为每个对象提供键名,因此转换器需要在那里读取你的列名。如果没有表头行,生成的对象就没有有意义的字段名称。

我的数据会被上传到什么地方吗?

不会。转换完全在你的浏览器中进行,任何内容都不会发送到服务器,因此可以放心粘贴内部或敏感的电子表格数据。