DT Dev Tools

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 sube

Drop a .csv / .tsv file here, or click to choose

Publicidad

Convertir 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

  1. Añade tu CSVPega texto CSV o TSV, arrastra un archivo .csv o haz clic en Load sample. El delimitador se detecta automáticamente.
  2. Ajusta las opcionesElige encabezado, detección de tipos y anidamiento, y si quieres envuelve la lista en una clave de nivel superior.
  3. Copia o descarga el YAMLCopia el YAML o descárgalo como archivo .yaml.

Preguntas frecuentes

¿Qué YAML genera el conversor?
Una secuencia YAML (lista) con un mapeo por cada fila CSV, donde las claves son los encabezados de columna. Rellena Wrap in key para colocar la lista bajo una clave de nivel superior como users:.
¿Se conservan los tipos de números y booleanos?
Sí, con Detect numbers & booleans activado. Los valores con ceros a la izquierda como 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?
Sí. Activa Nest dotted headers y una columna como db.host se convierte en db: con una clave host: anidada.
¿Se entrecomillan los valores especiales en YAML?
Sí. Cadenas como yes, no, null o que contienen : se entrecomillan automáticamente para que el YAML se lea exactamente como en el CSV.
¿Se suben mis datos?
No. La conversión se ejecuta íntegramente en tu navegador.
Publicidad