TSV ⇄ JSON 转换器
在您的浏览器中本地运行将从 Excel 或 Google Sheets 粘贴的 TSV 转换为 JSON,并将 JSON 转回 TSV
粘贴 TSV 或 JSON,或加载示例。
什么是 TSV ⇄ JSON 转换器?
在浏览器中将制表符分隔值 (TSV) 转换为 JSON,或将 JSON 转回 TSV。可直接粘贴 Excel 或 Google Sheets 中的单元格,或上传 .tsv、.txt 文件,得到以表头行为键的对象数组。默认所有值都保持字符串,因此 00501 之类的编号和邮政编码不会丢失前导零。
使用方法
- 1.选择 TSV → JSON 或 JSON → TSV。
- 2.粘贴数据、上传文件或加载示例。
- 3.设置表头、空行和输出选项;在“高级”中调整表头名称、值类型或嵌套值。
- 4.查看关于重复表头或字段数不符的行的警告。
- 5.复制或下载 .json 或 .tsv 结果,或点击“互换”反向转换。
复杂数据的处理方式
用引号包裹的值可以包含制表符、换行符和双引号 (""),并保留在同一个单元格中。支持 CRLF 和 LF 换行,读取表头前会移除 UTF-8 字节顺序标记。重复的表头会重命名为 name_2、name_3;空表头会变为 columnN。字段不足的行用空字符串补齐,多出的字段保留为 columnN,并分别给出带行号的警告。JSON → TSV 默认用点号表示法 (user.address.city) 展开嵌套对象;方括号表示法写为 user[address][city];数组以 JSON 文本写出。
限制与隐私
转换完全在浏览器中运行,不会上传任何内容。1 MB 以内的输入边输入边转换;更大的输入最多 20,000,000 个字符,需点击“转换”。输入小于 1 MB 时,输入和选项会保存在浏览器存储中;清除网站数据即可删除。超出 JavaScript 精度的 JSON 数字会被提示,但不会被修复。
