CSV ↔ TSV ↔ Pipe 转换
转换
把按某种方式分隔的数据用另一种方式重新输出。从首行自动检测输入分隔符,使用完整引号 / 转义支持解析,按 RFC-4180 风格输出(包含新分隔符、引号、换行或两端空白的单元格用 `"…"` 包裹,内部引号双写)。当 Excel 导出给你分号但你的管线期待逗号时,或者需要 TSV 干净粘贴到 Google Sheets 时很有用。
—
输出 (4 行 × 3 列)
name role note Alice Admin Lives in Seoul, Korea Bob Editor "Says ""hi""" Carol Viewer Plain note
内部双引号按 RFC 4180 通过双写转义。
使用方法
- 把分隔文本粘到输入框。分隔符从首行检测。
- 选择输出分隔符。转换实时运行。
- 显示行 × 列数以便核对解析结果。
常见问题
- 如何检测输入分隔符?
- 在首行统计候选字符(`,`、`\t`、`|`、`;`)的出现次数,忽略 `"…"` 内的部分。出现最多的胜出 — 逗号作为平局决胜(网络上最常见)。
- 输出的引用规则?
- RFC 4180 风格:当单元格包含输出分隔符、双引号、换行符,或两端有空白时用 `"…"` 包裹。内部双引号通过双写转义(`"` → `""`)。
- 为何需要 CSV ↔ TSV?
- TSV 对电子表格更友好 — Google Sheets 和 Excel 直接粘到单元格无对话框。CSV 对数据工具与 CLI 管线更友好。快速转换省一步。