Pega cualquier TOML y obtén un espaciado key = value coherente, líneas en blanco antes de los encabezados de sección y espacios en blanco sobrantes contraídos, sin tocar tus datos.
Detecta claves duplicadas, tablas duplicadas, [[array of tables]] no válidas, errores de tablas en línea y valores mal formados, todo sin ninguna comunicación con el servidor.
Ideal para el Cargo.toml de Rust, el pyproject.toml de Python y cualquier configuración de aplicación que use TOML. Maneja todos los tipos de datos: cadenas, enteros, flotantes, booleanos, fechas y arreglos.
Todo el procesamiento se ejecuta en tu navegador: no se sube nada a un servidor. Seguro para archivos Cargo.toml que contengan tokens de registros privados o credenciales.
TOML (Tom's Obvious Minimal Language) es un formato de archivo de configuración diseñado para ser fácil de leer gracias a su semántica simple y evidente. Se asigna de forma inequívoca a una tabla hash y se usa ampliamente en Rust (Cargo.toml), Python (pyproject.toml) y muchos otros ecosistemas.
El formateador normaliza el espaciado alrededor de los signos =, garantiza que una línea en blanco preceda a cada encabezado [section] y contrae varias líneas en blanco consecutivas en una sola. Nunca cambia los nombres de las claves, los valores ni su orden.
Sí. Tanto Cargo.toml como pyproject.toml son archivos TOML estándar. Este formateador admite por completo los arreglos de tablas [[bin]], [[dependencies]], las tablas en línea, las cadenas multilínea y todas las demás construcciones de TOML v1.0.
TOML está diseñado específicamente para archivos de configuración. A diferencia de JSON, permite comentarios. A diferencia de YAML, evita la estructura basada en sangría y la inferencia de tipos ambigua. TOML tiene tipos explícitos para enteros, flotantes, booleanos, fechas y cadenas, lo que lo hace menos propenso a errores en casos de configuración.