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 Técnica Completa

PC Por Pablo Cirre

Preguntas frecuentes

Un encabezado de tabla con corchetes simples [nombre] define un mapeo (diccionario) bajo una clave — solo puede aparecer una vez por clave. Un encabezado con corchetes dobles [[nombre]] añade un nuevo mapeo a un array bajo esa clave — cada aparición añade un elemento al array. Usa [sección] cuando tengas un único bloque de configuración (configuración de base de datos, config del servidor). Usa [[servidores]] cuando necesites una lista de objetos similares (múltiples entradas de servidor, configuraciones de plugins). La sintaxis [[]] es el reemplazo idiomático TOML para el patrón "- clave: valor" de listas de mapeos 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.

El tomllib integrado de Python (añadido en Python 3.11) requiere que el archivo se abra en modo binario ("rb") para garantizar que lea bytes raw y aplique su propia decodificación UTF-8 según la especificación TOML. Esto evita traducciones de final de línea específicas de plataforma (CRLF de Windows a LF) o detección automática de codificación que podría corromper el análisis. La API es tomllib.load(objeto_archivo_binario) o tomllib.loads(cadena). Para Python < 3.11, usa el paquete tomli de terceros que tiene una API idéntica.

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).

Elige TOML cuando: (1) los humanos editen la configuración frecuentemente — los tipos explícitos de TOML previenen la coerción accidental de booleanos/números; (2) estés construyendo un proyecto Rust (Cargo.toml es obligatorio) o un paquete Python (pyproject.toml es el estándar); (3) quieras mínima complejidad del analizador y una especificación corta e inequívoca; (4) tu configuración tiene listas de objetos (los arrays de tablas son más limpios que la sintaxis de lista indentada de YAML). Elige YAML cuando necesites integrar con ecosistemas Kubernetes, GitHub Actions o Ansible existentes donde YAML es el estándar impuesto.

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.

TOML tiene cuatro tipos temporales nativos: datetime con offset (2024-01-15T10:30:00Z), datetime local (2024-01-15T10:30:00 sin zona horaria), fecha local (2024-01-15) y hora local (10:30:00). Estos son tipos de primera clase — los analizadores devuelven objetos de fecha/hora adecuados, no cadenas. YAML 1.1 también reconoce fechas pero mediante coerción implícita que puede causar sorpresas. JSON no tiene ningún tipo de fecha — las fechas son cadenas por convención. Para cualquier configuración con marcas de tiempo significativas, el manejo nativo de fechas de TOML elimina la ambigüedad y los errores de zona horaria.

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.