Convertidor de CSV a YAML
¿Por qué convertir CSV a YAML?
CSV es excelente para almacenar datos tabulares en hojas de cálculo, pero YAML es el estándar para archivos de configuración, datos de prueba (test fixtures) y herramientas DevOps. Cuando necesite utilizar datos de hojas de cálculo como ConfigMaps de Kubernetes, archivos de variables de Ansible, archivos de datos de Hugo o datos de prueba, la conversión de CSV a YAML le ahorrará el tedioso trabajo de reformateo manual.
Conversión Automática
Convierte CSV a YAML en tiempo real mientras escribe: no es necesario hacer clic en ningún botón
Claves Basadas en Encabezados
Los encabezados CSV se convierten automáticamente en claves YAML para cada objeto de la matriz de salida
Inferencia de Tipos
Los números y los valores booleanos (true/false) se convierten automáticamente a sus tipos YAML correspondientes
Cómo Convertir CSV a YAML
Pegar Datos CSV
Pegue su CSV con una fila de encabezado: la primera fila define las claves YAML
Conversión Instantánea
La salida YAML aparece inmediatamente, con cada fila CSV como un elemento de lista YAML
Copiar YAML
Copie la salida YAML y péguela en su archivo de configuración o datos de prueba
Casos de Uso de CSV a YAML
Datos de Prueba (Test Fixtures)
Convierta datos de prueba de hojas de cálculo en accesorios YAML para RSpec, PHPUnit o Pytest
Datos de Configuración
Convierta datos de equipo o entorno desde hojas de cálculo en variables de Ansible o ConfigMaps de Kubernetes
Población de Bases de Datos (Seeding)
Convierta tablas de búsqueda CSV en archivos de origen (seed) YAML para Railway, Laravel o Django
Datos Simulados de API (Mocks)
Convierta datos de muestra de hojas de cálculo a YAML para herramientas de simulación de API como WireMock o Mirage
Mejores Prácticas de CSV a YAML
✓ Use Nombres de Encabezados Limpios y Consistentes
Los encabezados CSV se convierten en claves YAML. Use snake_case o camelCase de manera constante. Evite espacios y caracteres especiales en los encabezados.
✓ Ponga entre Comillas los Valores con Caracteres Especiales
En CSV, encierre los valores que contengan comas o comillas entre comillas dobles. El convertidor maneja correctamente los campos entre comillas según el RFC 4180.
✓ Use Codificación UTF-8
Asegúrese de que su archivo CSV esté codificado en UTF-8 antes de convertirlo. Los caracteres que no son UTF-8 (como algunos símbolos de moneda especiales) pueden causar problemas de análisis.
✓ Valide el YAML Después de Convertir
Siempre pegue el YAML convertido en un validador para asegurarse de que la estructura sea correcta antes de usarlo en archivos de configuración.
❓ Preguntas Frecuentes
¿El convertidor maneja campos CSV entre comillas?
Sí, el analizador maneja correctamente el formato CSV RFC 4180, incluidos los campos entre comillas dobles y las comillas escapadas ("" dentro de los campos entre comillas). Las comillas dentro de los campos entre comillas no se tratan como delimitadores.
¿Cómo se manejan los números y los booleanos?
El convertidor infiere los tipos: los valores que son números válidos se convierten a números YAML (no a cadenas entre comillas) y los valores true/false se convierten a booleanos YAML. Las cadenas permanecen entre comillas.
¿Puedo convertir datos TSV (separados por tabulaciones)?
Esta herramienta espera datos CSV separados por comas. Para datos TSV, primero reemplace las tabulaciones con comas (la mayoría de los editores de texto tienen opciones de búsqueda y reemplazo con soporte para expresiones regulares para esto).
¿Cómo convierto el YAML nuevamente a CSV si es necesario?
La dirección inversa (YAML a CSV) requiere conocer la estructura de antemano. Para una lista plana de objetos con claves consistentes, puede extraer manualmente las claves como encabezados CSV y asignar cada elemento YAML a una fila.