MAP / CLIPBOARD

TSV 转 JSON

将 TSV 或 Excel 剪贴板表格转换为 JSON 对象数组,支持引号、字段内制表符与换行。

在线工作台

浏览器本地处理

Enter 执行 · Shift+Enter 换行

输入内容后,点击上方按钮开始处理。

Under the hood

实现原理

输入只在浏览器中处理,下面分别说明转换逻辑与页面实现方式。

Logic

工作原理

  • 使用制表符分隔列,并同时识别 Windows 与 Unix 换行。
  • 首行作为对象字段名,后续每一行映射为一个对象。
  • 双引号包裹的字段可以包含制表符、换行和转义双引号。

Browser

前端如何实现

  • 浏览器逐字符读取制表符数据,并通过引号状态区分真正的列边界和字段内制表符。
  • 首行生成字段名后,其余行会在本地映射为 JSON 对象,不会读取剪贴板之外的数据。

Process map

TSV 字段解析流程

  1. 01逐字符读取 TSV
  2. 02跟踪字段引号状态
  3. 03按制表符构建行列
  4. 04把数据行映射为对象

Keep working

相关工具

查看全部 →