数据转换
CSV 转 JSON
将 CSV 格式数据转换为 JSON 对象
数据转换
将 TSV 格式数据转换为 JSON 格式
TSV 转 JSON 数组,表头成为键名。
按制表符切列、换行切行,第一行当表头,值一律保持字符串——和 CSV 页同一口径,不做类型推断。
缺列补空串;只有表头一行时给空数组,不会造出一条空对象。
最适合从表格软件直接复制出来的内容:Excel、Numbers、数据库客户端复制到剪贴板的本来就是制表符分隔。
从表格里复制
选中区域复制后直接粘进来,列与列之间本来就是制表符。
核对表头与列是否对齐
错位是 TSV 最常见的坑,多一列少一列都会体现在键名上。
复制 JSON
得到对象数组,键来自第一行。
分隔符不同;更关键的是 TSV 没有统一的引号转义规则——字段里出现制表符或换行时无法表示。需要转义的场景先走 tsv-to-csv(它会自动给含逗号、引号、换行的字段补引号),再按 CSV 处理。
与 CSV 同一原因:源数据没有类型信息,保持原样才不会把 `007` 变成 `7`、不会让长数字丢精度。需要数字或布尔就在下游自己转。
将 CSV 格式数据转换为 JSON 对象
将 CSV 格式数据转换为 YAML 格式
将 CSV 格式数据转换为 TSV 格式
将 JSON 数组或对象转换为 CSV 文件
将 JSON 格式数据转换为 YAML 格式
将 JSON 格式数据转换为 XML 格式
将 JSON 格式数据转换为 TSV 格式
将 JSON 数组转换为 Markdown 表格