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.

Arrastra, suelta o pega tu CSV
Loading editor...
Loading editor...

¿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

  1. Pega tu CSV en el editor de entrada, o usa el botón Subir archivo para cargar un archivo .csv.
  2. Haz clic en el botón Convertir para generar la salida YAML a la derecha.
  3. Haz clic en el botón Copiar para copiar el YAML al portapapeles.
  4. 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

Preguntas Frecuentes

Convertidores relacionados