Corrector TOML
Repara y corrige automáticamente la sintaxis TOML rota
¿Qué es el Corrector TOML?
Editas un Cargo.toml a mano, guardas, ejecutas cargo build y de pronto el parser se queja por una cadena sin cerrar. Nos ha pasado a todos. Esta herramienta toma un TOML roto, detecta los problemas habituales (comillas perdidas, encabezados como [server.production] sin cierre, comas finales en tablas en línea) y devuelve una versión que el parser sí acepta.
Funciona con cualquier archivo TOML: manifiestos de Cargo, pyproject.toml, configuración de Hugo, Black, Poetry, ruff. La salida cumple con TOML 1.0 y se puede leer con toml-rs, tomllib o cualquier otra biblioteca compatible.
Todo se ejecuta en tu navegador. Tu configuración no se sube a ningún servidor — importante cuando el archivo lleva tokens o cadenas de conexión. Si quieres una segunda opinión, puedes pegar el resultado en otra herramienta para confirmarlo.
Cómo Usar el Corrector TOML
Tres pasos. Cada uno corresponde a un botón real de la página.
Pega TOML Roto o Carga el Ejemplo
Pega tu TOML inválido en el editor de la izquierda. Pulsa TOML de Ejemplo para ver el tipo de errores que la herramienta corrige.
title = My Server
[server.production
port 8443
log_path = "/var/log/app.log"
allowed = ["a", "b",]El corrector aplica las reglas de la especificación TOML 1.0, así que el resultado funciona con cualquier parser compatible.
Haz Clic en ¡Reparar TOML!
Pulsa el botón verde ¡Reparar TOML! en la barra de herramientas. La herramienta analiza el TOML y repara los errores automáticamente. Verás un indicador "Reparando TOML..." durante el proceso.
Revisa la Salida Reparada
El panel derecho muestra el TOML reparado. Los valores quedan exactamente igual: solo se arregla la estructura. Copia el resultado y pégalo de vuelta en tu Cargo.toml o pyproject.toml.
Cuándo Usarías Esto
Depurar Cargo.toml
Añades una dependencia a mano, una comilla queda mal y cargo check ya no arranca. Pega el manifiesto, recupera una versión limpia y sigue trabajando.
Reparar pyproject.toml
Editar [tool.black] o [tool.ruff] y romper sin querer [build-system] es un clásico. El corrector reconstruye los encabezados y cierra las tablas en línea truncadas.
Configuración de Hugo
El config.toml de Hugo tiene tablas anidadas fáciles de romper al copiar de un tutorial. La herramienta normaliza los encabezados y te deja desplegar sin estar mirando números de línea.
Recuperar fragmentos pegados
TOML copiado desde Slack o GitHub a veces pierde comillas o se llena de comillas tipográficas. Pásalo por el corrector y queda en ASCII limpio.
Preguntas Frecuentes
¿Se almacena mi TOML?
No. Todo ocurre en tu navegador. Tu archivo no se sube a ningún servidor y no queda registro de lo que reparaste.
¿Qué tipo de errores puede reparar?
Comillas mal cerradas, encabezados de tabla rotos, tablas en línea sin cerrar, comas finales donde TOML no las acepta, comillas tipográficas que se colaron y problemas de indentación dentro de arrays.
¿Conserva mis valores?
Sí. Solo toca la estructura — cadenas, números, booleanos y fechas salen iguales a como los escribiste.
¿Y si el TOML no se puede reparar?
Si la estructura está demasiado dañada, la herramienta repara lo que puede y te muestra el resto. Normalmente acabas con algo más cercano a válido que lo que pegaste.
¿La salida funciona con mi parser?
Sí, sigue la gramática TOML 1.0 y funciona con toml-rs, tomllib en Python 3.11+, go-toml y cualquier otra biblioteca compatible.
¿Puedo usarlo con archivos grandes?
El límite de entrada son 64 KB. Es suficiente para cualquier Cargo.toml o pyproject.toml razonable.
Otras Herramientas TOML
Reparar es una pieza. Aquí van las que la acompañan: