Analizador de TOML
Analiza y convierte TOML (Tom's Obvious Minimal Language) a JSON al instante. Todo el procesamiento se realiza en tu navegador para máxima seguridad y privacidad.
El JSON analizado aparecerá aquí...
Cómo usar el analizador de TOML
Pega TOML
Introduce o pega tu contenido de configuración TOML en el área de entrada.
Analiza
Haz clic en el botón Analizar o el contenido se analizará automáticamente.
Copia el JSON
Revisa la salida JSON generada y cópiala a tu portapapeles.
¿Qué es TOML?
TOML (Tom's Obvious Minimal Language) es un formato minimalista de archivo de configuración fácil de leer gracias a su semántica obvia. Creado por Tom Preston-Werner, TOML está diseñado para mapearse de forma unívoca a una tabla hash y es usado por proyectos como Cargo de Rust, pip de Python y el generador de sitios estáticos Hugo.
Características de TOML
Pares clave-valor
Sintaxis simple de clave = valor para tipos básicos
Tablas (secciones)
Organiza la configuración con cabeceras [sección]
Arrays y tablas inline
Compatible con arrays, tablas anidadas y sintaxis de tabla inline
Preguntas frecuentes
TOML es compatible con cadenas, enteros, decimales, booleanos, fechas y horas, arrays y tablas (mapas hash). También es compatible con tablas inline y cadenas multilínea.
TOML está diseñado específicamente para archivos de configuración. A diferencia de JSON, es compatible con comentarios y es más legible por humanos. A diferencia de YAML, tiene una gramática más estricta y simple, lo que lo hace menos propenso a errores de análisis.
¡Sí! Todo el análisis se realiza completamente en tu navegador. No se envían datos a ningún servidor, por lo que tus archivos de configuración permanecen completamente privados.
[server] abre una tabla; [server.tls] anida otra dentro de ella; y [[products]] inicia un array de tablas, donde cada encabezado [[products]] repetido añade un nuevo elemento - la forma idiomática de representar listas de registros en archivos de configuración. La indentación es cosmética; los encabezados entre corchetes definen la estructura.
TOML 1.0 tiene cuatro tipos temporales: offset date-time (1979-05-27T07:32:00Z, formato RFC 3339), local date-time sin offset, local date (1979-05-27) y local time (07:32:00). Las marcas de tiempo son valores de primera clase - sin comillas, sin análisis de cadenas - lo que elimina toda una clase de errores de configuración que las fechas como cadena causan en JSON o YAML.
Frente a INI: TOML tiene una especificación real, valores tipados (enteros, flotantes, booleanos, fechas, arrays) y anidamiento limpio en lugar de convenciones de claves con puntos. Frente a JSON: comentarios, cadenas multilínea y sin las trampas de la coma final. JSON sigue siendo mejor para el intercambio de datos entre programas; TOML apunta directamente a la configuración escrita por humanos.
El Cargo de Rust (Cargo.toml) lo hizo famoso; Python lo estandarizó para la configuración de compilación (pyproject.toml, PEP 518); y aparece en Hugo, Netlify y muchos sistemas de CI. El formato se mantiene por parte de la organización toml-lang con una suite de pruebas de conformidad - una de las razones por las que los analizadores coinciden entre lenguajes.
Las comillas dobles triples abarcan varias líneas con saltos de línea reales y admiten barras invertidas al final de línea que recortan los espacios en blanco; las comillas simples triples hacen lo mismo sin ningún procesamiento de escapes. Las cadenas literales con comillas simples también omiten por completo los escapes - ideales para rutas de Windows (C:\Users\name) y patrones regex que, de lo contrario, necesitarían duplicar cada barra invertida.
Herramientas Relacionadas
Kit de análisis JSON
Valida, formatea, minimiza y consulta JSON usando JSONPath en tu navegador con retroalimentación instantánea de errores
Analizador XML
Formatea, valida y consulta documentos XML con soporte XPath
Analizador CSV
Analiza datos CSV en una tabla visual con delimitador configurable y estadísticas de columnas
Referencias Autoritativas
Fuentes primarias detrás de esta herramienta - estándares y especificaciones oficiales, no resúmenes de segunda mano.