Saltar al contenido principal
Convertidor de imágenes Convertidor de vídeo Convertidor de audio Convertidor de documentos
Herramientas Guías Formatos Precios API
Iniciar sesión
🇬🇧 English 🇧🇷 Português 🇩🇪 Deutsch
Guía

Formato TOML: Guía Completa sobre Tom's Obvious Minimal Language

PC Por Pablo Cirre

Preguntas frecuentes

TOML se usa principalmente para archivos de configuración de desarrolladores. Usos reales principales: Cargo.toml (manifiestos de paquetes de Rust), pyproject.toml (configuración de proyectos Python para setuptools, pytest, ruff, black, etc.), configuración de sitios Hugo y muchas otras herramientas modernas de desarrollo. Está diseñado para ser más simple e inequívoco que YAML, mientras es más estructurado y tipado que los archivos INI.

En KaijuConverter cada archivo se procesa en un contenedor aislado, cifrado en tránsito (TLS 1.3) y en reposo, y se elimina automáticamente tras 60 minutos con sobrescritura multi-pass. Nunca entrenamos modelos con, compartimos ni analizamos contenido de usuarios. Para máxima privacidad en material extremadamente sensible, usa herramientas offline (ImageMagick, FFmpeg, LibreOffice) bajo tu control.

TOML usa encabezados explícitos [tabla] y asignaciones = sin sangría significativa; YAML depende de los niveles de sangría. TOML tiene inferencia de tipos inequívoca (sin ambigüedad booleana yes/no/on/off); YAML 1.1 tiene notorios problemas de coerción de tipos. TOML no tiene anclajes/alias (sin reutilización DRY); YAML sí. TOML no tiene riesgo de ejecución de código arbitrario; los analizadores YAML pueden tenerlo si se usan de forma insegura.

En el 95% de casos sí — ImageMagick, FFmpeg y LibreOffice en servidor producen resultados idénticos a los de tu equipo. Escritorio gana para: archivos muy grandes (varios GB), lotes de miles de archivos, pipelines automatizados o contenido demasiado sensible para subir. KaijuConverter admite hasta 500 MB por archivo (1 GB en planes de pago).

Sí — TOML tiene soporte nativo para cuatro tipos de datetime: datetimes con desplazamiento RFC 3339 (2024-01-15T10:30:00Z), datetimes locales (sin desplazamiento de zona horaria), valores de solo fecha (2024-01-15) y valores de solo hora (10:30:00). Esta es una ventaja significativa sobre JSON (que no tiene tipo de fecha nativo) y los archivos INI.

La mayoría de conversiones de formato son lossy por diseño — JPG, MP3, MP4, WebP descartan información perceptual para reducir tamaño. Pasar por intermedios lossy multiplica la pérdida. Para minimizar el drift: convierte desde el máster original, sube la calidad y evita ir y volver entre formatos lossy.

Python 3.11+ incluye tomllib en la biblioteca estándar: abre el archivo en modo binario (rb) y llama a tomllib.load(f). Para Python 3.10 y anteriores, instala el paquete tomli (pip install tomli) que tiene la misma API. Para escribir TOML, usa el paquete tomli-w. El paquete toml (pip install toml) admite tanto lectura como escritura pero está menos mantenido.

Sí — KaijuConverter acepta varios archivos a la vez y devuelve un ZIP. Para lotes muy grandes (miles de archivos) usa herramientas de línea de comandos o nuestra API: <code>find . -name "*.heic" -exec magick {} {.}.jpg \;</code> y one-liners similares escalan a millones de archivos en local.