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 YAML: Guía Completa sobre Archivos de Configuración YAML

PC Por Pablo Cirre

Preguntas frecuentes

Sí, desde YAML 1.2 (2009). Todo documento JSON válido es YAML válido. YAML añade características que JSON no tiene: comentarios, cadenas multilínea (literales y plegadas), tipos de fecha nativos, anclajes y alias para configuración DRY, múltiples documentos por archivo separados por ---, y un modelo de entrecomillado de cadenas más permisivo.

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.

Los analizadores YAML que implementan la especificación completa pueden ejecutar código arbitrario mediante etiquetas específicas del lenguaje (p.ej., !!python/object/apply en PyYAML). Usa siempre funciones de carga segura: yaml.safe_load() en Python, nunca yaml.load(). El abuso de anclas/alias también puede desencadenar ataques de expansión exponencial (billion laughs). Para entradas no confiables, prefiere JSON que no tiene vectores de ejecución equivalentes.

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

La clave de fusión << en YAML expande todos los pares clave-valor de una asignación referenciada (anclaje) en la asignación actual. Permite la configuración DRY (Don't Repeat Yourself): define configuraciones comunes una vez con un anclaje (&nombre), luego fusiónala en múltiples secciones con <<: *nombre, anulando claves individuales según sea necesario. Los gráficos Helm de Kubernetes y Ansible la usan extensamente.

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.

YAML prohíbe los caracteres de tabulación para la sangría para eliminar la ambigüedad tabulación-espacio. Los diferentes editores y sistemas pueden renderizar las tabulaciones como 2, 4 u 8 espacios, haciendo que el YAML sangrado con tabulaciones sea impredeciblemente ambiguo. La especificación YAML exige que solo se use el espacio ASCII (U+0020) para la sangría, haciendo que el significado estructural sea inequívoco.

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.