utilstuff.com
Volver a Herramientas Dev

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.

Procesamiento Local 100% en el Navegador
El formateo, validación y conversión TOML ocurren completamente en tu navegador. Tus manifiestos de configuración nunca se envían a servidores.
Comparación TOML vs JSON vs YAML
CaracterísticaTOMLJSONYAML
Legibilidad HumanaExcelente (tablas clave-valor)Moderada (API de máquina)Excelente (sangría)
Soporte de ComentariosCompatible (`#`)No compatibleCompatible (`#`)
Fechas y Horas NativasDe primera clase (`YYYY-MM-DD`)Solo cadenas de textoCompatible
Casos de Uso PrincipalesCargo.toml, pyproject.tomlAPIs REST, configuraciónKubernetes, Docker
Guía de Referencia de Sintaxis TOML
Tablas (`[table_name]`)

Las tablas organizan pares clave-valor en secciones explícitas. Las subtablas usan notación de punto como [server.http].

Arreglos de Tablas (`[[products]]`)

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

  1. Pega TOML para formatearlo o validarlo.
  2. Revisa los errores de sintaxis con información de línea y columna cuando la entrada no sea válida.
  3. Convierte a o desde JSON para mover datos de configuración entre formatos.
  4. 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.