Convertidor de CSV a TOML Online
Convierte CSV a TOML en línea con array-of-tables, secciones y tipos correctos. Ideal para Cargo, pyproject y flujos de trabajo de configuración modernos. Gratuito y se ejecuta en tu navegador.
¿Qué es la conversión de CSV a TOML?
La conversión de CSV a TOML toma datos en formato de hoja de cálculo (filas de valores separados por comas) y los reescribe en TOML, un lenguaje de configuración usado en Rust (Cargo.toml) y Python (pyproject.toml). Cada fila se convierte en una entrada de array-of-tables con los encabezados de columna como claves.
¿Por qué convertir CSV a TOML?
TOML es el formato preferido en las cadenas de herramientas modernas: Cargo de Rust, Poetry y Hatch de Python, Hugo, y muchos proyectos en Go y Rust. Usa un convertidor de CSV a TOML cuando necesites generar entradas de Cargo.toml o pyproject.toml a partir de configuraciones CSV, migrar datos de hojas de cálculo a una configuración basada en TOML, poblar generadores de sitios estáticos con datos CSV, o producir fixtures TOML de prueba.
Cómo funciona nuestro convertidor de CSV a TOML
La herramienta lee la primera fila como nombres de campo y escribe cada fila siguiente como una entrada de array-of-tables TOML ([[items]]). Las cadenas de texto se ponen entre comillas, los números y booleanos conservan sus tipos, y las fechas se analizan como datetime de TOML cuando tienen formato ISO. Los delimitadores comunes se detectan automáticamente.
Características
- Array of tables: cada fila CSV se convierte en un bloque [[items]] en la salida.
- Preservación de tipos: cadenas, enteros, flotantes, booleanos y fechas reciben la sintaxis TOML correcta.
- Manejo inteligente de delimitadores: las comas, los puntos y coma y las tabulaciones se detectan automáticamente.
- Soporte para campos entre comillas: los valores con comas o comillas dentro se analizan correctamente.
- Carga de archivos: carga un archivo .csv desde tu dispositivo o arrástralo al área de entrada.
- Copia con un clic: copia el TOML 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 TOML a la derecha.
- Verifica que los bloques de array-of-tables correspondan a lo que espera tu herramienta.
- Haz clic en el botón Copiar para copiar el TOML al portapapeles.
Casos de uso comunes
- Proyectos Rust y Python: generar entradas de Cargo.toml o pyproject.toml a partir de configuraciones CSV existentes.
- Generadores de sitios estáticos: poblar archivos de datos de Hugo o Zola a partir de borradores CSV.
- Migración de configuración: mover datos de hojas de cálculo a sistemas de configuración basados en TOML.
- Fixtures de prueba: producir muestras TOML a partir de datos CSV de prueba para herramientas que leen TOML.
Ejemplo de Conversión
Entrada (CSV)
name,price,inStock Widget,29.99,true Gadget,49.99,false
Salida (TOML)
[[items]] name = "Widget" price = 29.99 inStock = true [[items]] name = "Gadget" price = 49.99 inStock = false