跳到主要内容

CSV YAML 互转

CSV 行与 YAML 对象数组双向互转,引号转义兼容。

本地计算 · 数据不出浏览器
CSV
0 字符1 行0 B

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 剔除与日期口径明示。

查看更多格式转换,或浏览全部工具。