Convertidor de YAML a CSV

Aplana listas YAML — inventarios, catálogos de servicios, colecciones de configuración — en CSV listo para hojas de cálculo sin pegarlas en un servicio web cualquiera. Gratis, y toda la conversión corre dentro de tu navegador.

YAML

YAML is a human-friendly data format widely used for configuration files in DevOps tools such as Docker, Kubernetes, and CI pipelines. It expresses nested structures through indentation instead of brackets.

CSV

CSV is the simplest and most universal tabular data format: one row per line, with values separated by commas, semicolons, or tabs. Every spreadsheet tool, database, and programming language can read and write it.

Cómo funciona la conversión de YAML a CSV

El YAML se analiza con un parser conforme a la especificación (alias resueltos, comentarios eliminados) y cada elemento de la lista se convierte en una fila. Los mapeos anidados se aplanan en columnas con puntos como spec.replicas para que nada quede oculto en la estructura.

La fila de encabezados es la unión de todas las claves en orden de primera aparición; a los elementos sin una clave les queda la celda vacía. Los valores solo se entrecomillan cuando hace falta, y el delimitador puede cambiarse a punto y coma o tabulación.

Preguntas frecuentes

¿Qué formas de YAML se convierten limpiamente?
Una secuencia de mapeos de nivel superior (una fila cada uno), un único mapeo (una fila) o una secuencia de valores simples (una sola columna "value"). Los archivos multi-documento conviene dividirlos antes.
¿Cómo se representa el anidamiento profundo en un CSV plano?
Cada ruta anidada obtiene su propia columna con puntos: metadata.labels.app contiene exactamente ese valor anidado. Los arrays dentro de un elemento se codifican como JSON en su celda.
¿Se gestionan los anclajes y alias de YAML?
Sí, los alias se expanden al analizar, así que el CSV contiene los valores resueltos que vería cualquier herramienta compatible con YAML.
¿Dónde corre la conversión?
En un Web Worker en tu equipo. Sin subidas, sin servidor y sin coste — segura para configuraciones con nombres o endpoints internos.