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

Formato TOML: Guía Completa de Archivos de Configuración

PC Por Pablo Cirre

Preguntas frecuentes

TOML (Tom's Obvious Minimal Language) es un formato de archivo de configuración creado por Tom Preston-Werner en 2013. Está diseñado para ser inequívoco y fácil de leer, con tipado estricto y soporte de primera clase para fechas y horas. TOML es el formato de configuración estándar para proyectos Rust (Cargo.toml), el empaquetado Python (pyproject.toml) y el generador de sitios estáticos Hugo. Ofrece la legibilidad de YAML sin las ambigüedades de análisis de YAML.

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 tiene tipos de fecha/hora nativos (sin necesidad de comillas), coerción de tipos estricta (sin booleano implícito de 'yes'/'no') y soporta comentarios como YAML. A diferencia de YAML, TOML no tiene reglas de indentación sensibles a los espacios en blanco ni anchors/aliases. A diferencia de JSON, TOML soporta comentarios, comas finales en arrays y cadenas multilínea. TOML es generalmente la mejor opción para archivos de configuración editados a mano; YAML para configs DevOps complejas con repetición; JSON para APIs.

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 25 MB por archivo en el plan gratuito (hasta 2 GB en planes de pago).

Python 3.11+ incluye tomllib en la biblioteca estándar: import tomllib; with open('config.toml', 'rb') as f: config = tomllib.load(f). Para Python 3.10 e inferior, instala el backport tomli: pip install tomli, y úsalo de forma idéntica. Ten en cuenta que los archivos TOML deben abrirse en modo binario ('rb') porque tomllib lee bytes en bruto para gestionar Unicode correctamente. Para escribir TOML, usa la biblioteca separada tomli-w: pip install tomli-w.

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.

pyproject.toml es el archivo de configuración estándar moderno para paquetes Python, reemplazando a setup.py y setup.cfg. Es requerido por PEP 517/518 para la especificación del sistema de construcción (sección [build-system]) y es usado por herramientas como pip, hatch, flit y poetry para el empaquetado. También centraliza la configuración de herramientas: pytest, black, ruff, mypy, coverage y muchas otras herramientas leen su configuración de secciones [tool.nombre_herramienta]. Si creas un paquete Python o usas herramientas modernas, deberías usar pyproject.toml.

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.

Usamos cookies y tecnologías similares para personalizar contenido y anuncios, y para analizar el tráfico. Más información sobre cookies.