CSV YAML 互转
CSV 行与 YAML 对象数组双向互转,引号转义兼容。
YAML 结果
输入后自动转换。使用说明
这个工具解决什么问题
表格数据经常要在两种形态间搬家:CSV 好进 Excel 好进数据库,YAML 好进配置好进流水线。手工转换要盯着表头、引号转义、换行符,备注列里一个逗号就能让整行数据串位。这个工具双向直转:粘贴 CSV 得到 YAML 对象数组,粘贴 YAML 对象数组得到 CSV,转义细节全部自动处理,转完抽查一两行即可放心。纯浏览器本地运行,数据不上传。
核心能力
CSV 转 YAML:首行做键,数据行转对象数组,空表头自动补 col 编号。YAML 转 CSV:对象数组并集键做表头,缺键留空不串列。自动转义:逗号、引号、换行按 CSV 规则包裹与翻倍,读回不失真。错误带定位:YAML 语法错误给出行列号,js-yaml 口径可预期。本地互转:纯浏览器完成,表格数据不出本机。
使用建议
先确认方向:粘贴 CSV 走正向,粘贴 YAML 自动走反向;转出后核对行数与列数,确认没有因空表头意外改名;带逗号、引号的备注列转出后用 Excel 打开验证一遍;键名里有特殊字符时先清理再转,往返转换更稳;大表格整列复制粘贴即可,无需逐行处理。
常见问题
CSV 是怎么变成 YAML 的?
首行当表头(键),每条数据行变成一个对象,整体输出 YAML 对象数组。空表头自动补 col1、col2 兜底命名,某行缺的单元格补 null,不会悄悄错位串列。
单元格里有逗号或换行怎么办?
YAML 转 CSV 时自动转义:含逗号、引号或换行的值用引号包裹,内部引号翻倍,Excel 与主流 CSV 解析器都能正确读回,备注类长文本也不会撑破列。
什么形态的 YAML 能转回 CSV?
对象数组。工具会并集所有对象的键作为表头,某行缺的键留空;标量数组或深层嵌套结构没有表格语义,请先整理成对象数组再转。
YAML 写错了能定位吗?
能。js-yaml 解析报错带行列号,最常见的缩进不一致、Tab 混入、引号不配对都能按提示定位修改。
相关工具
CSV 与 Excel 互转
CSV 粘贴转 .xlsx,Excel 文件解析回 CSV,双向下载。
JSON ↔ CSV 互转
对象数组与 CSV 表格互转,RFC 4180 兼容,可直接进 Excel。
YAML TOML 互转
YAML 与 TOML 双向直转,null 剔除与日期口径明示。