将 TSV 转换为 JSON
从 Excel、Google Sheets 或 LibreOffice 复制一个区域时,单元格之间以制表符分隔。将分隔符设为“制表符”,转换器即可把粘贴的内容直接转换为 JSON 数组,无需重新整理格式。
示例详解
name city visits vip Smith, Jane São Paulo 1200 true Kim Seoul; Busan 85 false
[
{
"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”标签页,将分隔符设为“制表符”,然后将结果直接粘贴到电子表格中。