// converters
CSV to YAML.
Parse CSV (with quoted fields) and produce a YAML array of mappings using the first row as headers.
CSV input
YAML output
Preguntas frecuentes
¿Usa la primera fila como encabezados?
Sí, la primera fila CSV se usa como nombres de clave YAML.
¿Preserva tipos de datos?
Sí, detecta números, booleanos y strings automáticamente.
¿Puedo convertir archivos grandes?
Funciona bien con archivos de hasta varios megabytes.
¿Cómo funciona la conversión CSV a YAML?
El conversor lee el archivo CSV línea por línea e interpreta la primera línea como encabezados de columna. Cada línea adicional se convierte en un objeto YAML con los pares clave-valor correspondientes.
Los tipos de datos se reconocen automáticamente: los números se representan como valores numéricos, los valores booleanos como booleanos y todo lo demás como cadenas. Esta inferencia de tipos hace que la salida YAML sea más natural.
El texto YAML resultante es legible y puede usarse directamente en archivos de configuración o aplicaciones que soportan YAML como formato de entrada.
¿Cuándo convertir CSV a YAML?
YAML es más legible y soporta anidamiento, lo que lo hace mejor que CSV para archivos de configuración. Si necesita convertir datos tabulares en una configuración jerárquica, YAML es la mejor elección.
Muchas herramientas DevOps como Kubernetes, Docker Compose y Ansible usan YAML como formato de configuración principal. La conversión permite integrar datos basados en CSV en estas herramientas.
Para la migración de datos, la conversión puede ser útil cuando los sistemas heredados producen CSV pero los sistemas modernos esperan YAML.
Opciones de delimitador
El estándar es la coma como delimitador, pero muchos archivos CSV usan punto y coma, pipes o tabulaciones. El conversor debe soportar todos los delimitadores comunes.
Al usar punto y coma o pipes, el delimitador debe especificarse explícitamente, ya que no está incluido en el formato CSV estándar.
Asegúrese de que el delimitador elegido no aparezca en los datos mismos, ya que de lo contrario la estructura de columnas se desordenaría. En esos casos, debe elegirse otro delimitador.