Formateador y Validador TOML
Formatea, valida y convierte configuraciones TOML en línea. Soporta Cargo.toml, pyproject.toml, diagnóstico de línea/columna, 100% local.
| Característica | TOML | JSON | YAML |
|---|---|---|---|
| Legibilidad Humana | Excelente (tablas clave-valor) | Moderada (API de máquina) | Excelente (sangría) |
| Soporte de Comentarios | Compatible (`#`) | No compatible | Compatible (`#`) |
| Fechas y Horas Nativas | De primera clase (`YYYY-MM-DD`) | Solo cadenas de texto | Compatible |
| Casos de Uso Principales | Cargo.toml, pyproject.toml | APIs REST, configuración | Kubernetes, Docker |
Las tablas organizan pares clave-valor en secciones explícitas. Las subtablas usan notación de punto como [server.http].
Los corchetes dobles definen listas de tablas. Cada entrada [[item]] añade un nuevo elemento de tabla al arreglo.
¿Qué es TOML?
TOML (Tom's Obvious, Minimal Language) es un formato de archivo de configuración diseñado para ser fácil de leer para humanos e inequívoco de analizar, usando simples pares clave = valor y cabeceras [sección]. Es el formato que usan Cargo.toml (Rust) y pyproject.toml (Python), entre otros.
Cómo usar el formateador y validador de TOML
- Pega TOML para formatearlo o validarlo.
- Revisa los errores de sintaxis con información de línea y columna cuando la entrada no sea válida.
- Convierte a o desde JSON para mover datos de configuración entre formatos.
- El formateo normaliza el espaciado y la estructura conservando los datos.
Notas técnicas
- Los tipos de TOML son explícitos a nivel de sintaxis —cadenas, enteros, decimales, booleanos, fechas y arrays tienen cada uno formas literales inequívocas—, lo que en parte explica su popularidad para archivos de configuración que deben ser cómodos tanto para personas como para máquinas.
- Las cabeceras de tabla como [dependencies] agrupan los pares clave-valor que siguen hasta la siguiente cabecera, de forma similar en espíritu a un objeto JSON.
Preguntas Frecuentes
¿Cómo se convierten las fechas y horas TOML a JSON?+
TOML soporta objetos Date y DateTime de primera clase. Al convertir TOML a JSON, se serializan como cadenas ISO-8601.
¿Por qué los arreglos raíz en JSON pueden fallar en JSON → TOML?+
TOML requiere una tabla raíz (diccionario clave-valor). Los arreglos JSON de primitivos se envuelven bajo la clave "items" para garantizar TOML válido.
