Saltar al contenido
Aback Tools Logo

Convertidor de CSV a YAML

Origen habitual de los archivos CSV: exportaciones de Excel, volcados de bases de datos, flujos de analítica, importaciones masivas (hojas de cálculo, exportaciones de bases de datos e intercambio de datos tabulares). Al convertirlos se obtiene un YAML — sin pérdida — que no es algo que un navegador muestra.

Convert CSV to YAML
Paste your CSV content or upload a CSV file to convert it to YAML format. Perfect for transforming spreadsheet data into structured configuration files.

Qué cambia al convertir CSV a YAML

De las 7 propiedades de esta página, 6 cambian entre los dos formatos.

  • Formato: CSV — Comma-Separated Values (RFC 4180 / spreadsheet convention) → YAML — YAML Ain't Markup Language (YAML 1.2)
  • Codificación: sin pérdida: Texto plano, opcionalmente con gzip → sin pérdida: Texto, opcionalmente con gzip; sin compresión binaria
  • Tipo: datos → datos
  • Metadatos: Fila de cabecera (por convención); sin estándar para tipos, comentarios ni datos de varias hojas → Comentarios (con #), marcadores de documento (---, ...), anclas y alias, etiquetas
  • Navegadores: Ningún navegador muestra CSV de forma nativa; se descarga como archivo de texto → Ningún navegador muestra YAML de forma nativa
  • Aplicaciones y entornos: Toda hoja de cálculo, base de datos y herramienta de datos: Excel, Google Sheets, pandas, R, LibreOffice → Todo lenguaje tiene un analizador de YAML; Python, Ruby, Go, JavaScript y Java lo tienen de primera clase
  • Archivo típico: 10 KB – 50 MB para una hoja de cálculo o exportación típica → 1 KB – 2 MB para un documento de configuración típico

Problemas habituales al convertir CSV

Lo que la conversión sacrifica, según el registro del propio formato.

  • CSV no tiene sistema de tipos: cada celda es una cadena, así que '00123' y 123 son indistinguibles al leer.
  • Las comas, comillas y saltos de línea dentro de los valores requieren escapado; un CSV editado a mano suele romper los analizadores.

Cómo conseguir un buen resultado

  • Comprueba que el destino admite lo que trae el origen: CSV no tiene profundidad de bits propia, YAML no tiene profundidad de bits propia.
  • Convierte un solo archivo y compáralo con el original antes de seguir con el resto. CSV es sin pérdida (texto plano, opcionalmente con gzip).
  • Comprueba qué conserva YAML: Fila de cabecera (por convención) viaja; todo lo que el destino no declare se pierde.
  • Hojas de cálculo, exportaciones de bases de datos e intercambio de datos tabulares: un archivo típico de CSV ocupa 10 KB – 50 MB para una hoja de cálculo o exportación típica.

Preguntas frecuentes

6 de las 7 propiedades de esta página cambian: formato, codificación, metadatos, navegadores, aplicaciones y entornos, archivo típico. Lo que se mantiene: tipo.

CSV no tiene profundidad de bits propia; YAML no tiene profundidad de bits propia. Ninguno de los dos formatos tiene un modelo de color que perder, pero la conversión cambia algo más que el contenedor y la codificación: CSV no tiene sistema de tipos: cada celda es una cadena, así que '00123' y 123 son indistinguibles al leer. Las comas, comillas y saltos de línea dentro de los valores requieren escapado; un CSV editado a mano suele romper los analizadores.

Archivos de configuración, flujos de CI/CD, manifiestos de Kubernetes y herramientas DevOps: un archivo típico de YAML ocupa 1 KB – 2 MB para un documento de configuración típico.

Aplicaciones que abren YAML: Todo lenguaje tiene un analizador de YAML; Python, Ruby, Go, JavaScript y Java lo tienen de primera clase. CSV lo leen: Toda hoja de cálculo, base de datos y herramienta de datos: Excel, Google Sheets, pandas, R, LibreOffice.