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.

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

¿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

  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 TOML a la derecha.
  3. Verifica que los bloques de array-of-tables correspondan a lo que espera tu herramienta.
  4. 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

Preguntas Frecuentes

Convertidores relacionados