Conversor de CSV a YAML — CSV a YAML en línea
Convierte CSV a YAML en línea. Pega o arrastra un archivo CSV/TSV y obtén una lista YAML con valores tipados y claves anidadas. Gratis y privado.
🔒 Se ejecuta completamente en tu navegador — nada se subeConvertir CSV a YAML para configuraciones, fixtures y archivos de datos
YAML es el formato preferido para configuración y datos que editan personas: valores de Kubernetes y Helm, inventarios y variables de Ansible, matrices de GitHub Actions, archivos de datos de sitios estáticos con Hugo, Jekyll o Eleventy, catálogos i18n y fixtures de pruebas. Estos datos suelen nacer en una hoja de cálculo. Este conversor de CSV a YAML convierte las filas en una lista legible de mapeos en un solo paso, directamente en el navegador: pega la tabla, arrastra un archivo .csv o .tsv o carga el ejemplo.
La primera fila aporta las claves y cada fila siguiente se convierte en un elemento de la lista. Los campos CSV entre comillas con comas o saltos de línea se analizan correctamente y el escritor YAML entrecomilla cualquier cadena que se pudiera malinterpretar — valores como yes, off, null o texto con dos puntos — de modo que el resultado se vuelve a cargar con los valores exactos de tu hoja.
Tipos, anidamiento y clave de nivel superior
Mantén activada Detect numbers & booleans para generar números y booleanos YAML reales; los códigos con ceros a la izquierda y los ID muy largos siguen siendo cadenas, y las celdas vacías pasan a ser null. Activa Nest dotted headers para construir estructura a partir de columnas planas: server.host y server.port se convierten en un mapeo server: anidado. Usa Wrap in key para colocar la lista bajo un nombre como users: y poder fusionarla con un archivo existente.
Consejos y herramientas relacionadas
Revisa los archivos sensibles a la indentación con un linter de YAML antes de hacer commit y mantén los secretos fuera del control de versiones. Para el camino inverso usa YAML a JSON o JSON a YAML. La misma hoja también puede convertirse en JSON, XML o TOON, eficiente en tokens, para prompts de LLM. Todo se procesa en local, así que los inventarios internos y los datos de clientes nunca salen de tu equipo.
Cómo usar
- Añade tu CSVPega texto CSV o TSV, arrastra un archivo .csv o haz clic en Load sample. El delimitador se detecta automáticamente.
- Ajusta las opcionesElige encabezado, detección de tipos y anidamiento, y si quieres envuelve la lista en una clave de nivel superior.
- Copia o descarga el YAMLCopia el YAML o descárgalo como archivo .yaml.
Preguntas frecuentes
¿Qué YAML genera el conversor?
users:.¿Se conservan los tipos de números y booleanos?
00501 y los ID muy largos siguen siendo cadenas para que nada cambie por accidente; las celdas vacías pasan a ser null.¿Puedo obtener YAML anidado desde un CSV?
db.host se convierte en db: con una clave host: anidada.¿Se entrecomillan los valores especiales en YAML?
yes, no, null o que contienen : se entrecomillan automáticamente para que el YAML se lea exactamente como en el CSV.