Convertidor de CSV a YAML Online
Convierte CSV a YAML en línea con indentación limpia y tipos correctos. Ideal para configuraciones DevOps, seeds de Kubernetes y archivos de datos legibles. Gratuito y privado.
¿Qué es la conversión de CSV a YAML?
La conversión de CSV a YAML toma datos en formato de hoja de cálculo (filas de valores separados por comas) y los reescribe como YAML, el formato basado en indentación que usan Kubernetes, Docker Compose, GitHub Actions y la mayoría de las herramientas de configuración modernas. Un convertidor de CSV a YAML se encarga de la indentación, el escape y la detección de tipos, para que la salida esté lista para pegar en un archivo de configuración.
¿Por qué convertir CSV a YAML?
YAML es el formato dominante para la configuración en las herramientas modernas, y gran parte de esa configuración comienza como un CSV: listas de servicios, feature flags, entornos o fixtures de prueba que alguien armó en una hoja de cálculo. Usa un convertidor de CSV a YAML cuando necesites poblar manifiestos de Kubernetes, construir configuraciones DevOps a partir de datos CSV, generar archivos de datos legibles para sitios estáticos, o producir fixtures YAML de prueba.
Cómo funciona nuestro convertidor de CSV a YAML
Al hacer clic en Convertir, la herramienta lee la primera fila como nombres de campo y escribe cada fila siguiente como un objeto YAML dentro de una lista. Los números y booleanos se detectan automáticamente. Las celdas vacías se convierten en null. Los delimitadores comunes se detectan de forma automática. La indentación usa dos espacios por nivel.
Características
- Conversión con un clic: haz clic en Convertir y el YAML aparece en el panel de salida.
- Salida con tipos correctos: los números se mantienen como números, los booleanos como booleanos, y las celdas vacías se convierten en null.
- Manejo inteligente de delimitadores: las comas, los puntos y coma y las tabulaciones se detectan automáticamente.
- Indentación limpia: dos espacios por nivel, el estándar de YAML.
- Carga de archivos: carga un archivo .csv desde tu dispositivo o arrástralo al área de entrada.
- Copia con un clic: copia el YAML con el botón Copiar y pégalo en tu archivo de configuración.
Cómo usar la herramienta
- Pega tu CSV en el editor de entrada, o usa el botón Subir archivo para cargar un archivo .csv.
- Haz clic en el botón Convertir para generar la salida YAML a la derecha.
- Haz clic en el botón Copiar para copiar el YAML al portapapeles.
- Usa el botón Borrar para restablecer ambos editores cuando quieras comenzar de nuevo.
Casos de uso comunes
- Configuraciones DevOps: convertir un CSV de servicios o entornos en YAML para Ansible, K8s o CI.
- Datos para sitios estáticos: construir archivos de datos YAML a partir de borradores en hojas de cálculo.
- Fixtures de prueba: producir muestras YAML legibles a partir de un CSV de casos de prueba.
- Documentación: crear ejemplos YAML para docs a partir de datos que comenzaron en una hoja de cálculo.
Ejemplo de Conversión
Entrada (CSV)
product,price,inStock Widget,29.99,true Gadget,49.99,false
Salida (YAML)
- product: Widget price: 29.99 inStock: true - product: Gadget price: 49.99 inStock: false