CSV 转 YAML 转换器
在线将CSV数据转换为YAML格式。支持自定义分隔符、表头行和可配置缩进。支持引号解析处理复杂CSV数据。
CSV 转 YAML 如何工作?
每行CSV变为YAML列表项,以"- "开头。启用"使用表头"后,第一行定义键名,后续每行生成键值对。无表头时,每行变为嵌套值列表。
应使用什么分隔符?
逗号是最常见的CSV分隔符。欧洲地区将逗号用作小数点,因此常用分号。制表符用于TSV,管道符用于某些遗留系统。
YAML输出如何处理特殊字符?
包含YAML特殊字符(:、#、{}、[]等)、换行符或首尾空格的值会自动加引号。看起来像数字的值和YAML关键字(true、false、null)也会加引号以保留为字符串。
什么是YAML?为什么要使用它?
YAML(YAML Ain't Markup Language)是一种人类可读的数据序列化格式,常用于配置文件、跨语言数据交换以及Docker Compose、Kubernetes和Ansible等基础设施即代码工具。
可以转换大型CSV文件吗?
可以。所有处理都在浏览器中使用JavaScript完成,服务器不施加文件大小限制。但非常大的文件可能会根据设备消耗大量内存。
我的数据安全吗?
安全。所有处理完全在浏览器本地使用JavaScript完成,不会将数据发送到任何服务器。您的CSV数据永远不会离开您的设备。
可以将YAML转回CSV吗?
本工具专注于CSV到YAML的转换。如需反向转换,可以使用我们的YAML转CSV工具。
支持CSV中的多行值吗?
支持。解析器能正确处理包含换行符、逗号和其他特殊字符的引号字段。
有哪些缩进选项?
可以选择2空格或4空格缩进。默认为2空格,这是YAML文件中最常见的约定。
空值如何处理?
空的CSV单元格会转换为YAML的null值。这确保输出是有效的YAML,可以被任何YAML解析器解析。
可以离线使用此工具吗?
页面加载后,转换完全离线工作,因为所有处理都在浏览器中完成。初始加载后不需要互联网连接。
CSV和YAML有什么区别?
CSV是使用分隔符分隔字段的平面表格格式,适合电子表格数据。YAML是使用缩进表示结构的层次化嵌套格式,适合配置文件和复杂数据关系。
工具支持Unicode和国际字符吗?
支持。转换器完全支持CSV输入和YAML输出中的Unicode字符,包括中日韩字符、带重音字母和从右到左的脚本。