跳转到主要内容

将 TSV 转换为 JSON

从 Excel、Google Sheets 或 LibreOffice 复制一个区域时,单元格之间以制表符分隔。将分隔符设为“制表符”,转换器即可把粘贴的内容直接转换为 JSON 数组,无需重新整理格式。

示例详解

输入 (TSV)
name	city	visits	vip
Smith, Jane	São Paulo	1200	true
Kim	Seoul; Busan	85	false
输出 (JSON)
[
  {
    "name": "Smith, Jane",
    "city": "São Paulo",
    "visits": 1200,
    "vip": true
  },
  {
    "name": "Kim",
    "city": "Seoul; Busan",
    "visits": 85,
    "vip": false
  }
]

由于只在制表符处拆分列,"Smith, Jane" 和 "Seoul; Busan" 即使没有引号也能保持完整。visits 列会变为数字,vip 列会变为布尔值,与逗号分隔的输入完全相同。

转换器的处理规则

  • 在“分隔符”菜单中选择“制表符”。如果保留默认的“逗号”设置,制表符分隔的行会改为按逗号拆分。
  • 单元格中的逗号、分号和竖线无需加引号。包含制表符或引号的值必须用双引号包裹,内部的引号要双写。
  • 包含换行的单元格无法转换,因为每一行都会被视为一条单独的记录。请先删除换行。
  • 标题、去除空格和数据类型遵循与 CSV 相同的规则:数字、true/false 和空单元格会分别变为 JSON 数字、布尔值和 null。
  • 如需反向转换,请切换到“JSON 到 CSV”标签页,将分隔符设为“制表符”,然后将结果直接粘贴到电子表格中。

更多转换指南