es

TOML a YAML

Convierte un archivo TOML a YAML en local - configuración con sangría para CI y Docker, sin subir nada, directamente en tu navegador.

Procesando localmente en tu dispositivo ...

0%

Tus archivos nunca salieron de tu dispositivo

    ¿Se sube mi archivo?

    No. Todo se ejecuta en tu navegador: tu archivo nunca sale de tu dispositivo. Cómo se puede comprobar

    Sin subidas100% local
    Tus datos son tuyossin acceso de terceros
    Servidores en AlemaniaRGPD desde el diseño
    Auditoría externaTLS A+ · Cabeceras A+

    TOML es el formato de configuración de las cadenas de herramientas de Rust y Python - un Cargo.toml o un pyproject.toml con secciones entre corchetes y simples líneas de clave-igual-valor. YAML persigue el mismo objetivo de legibilidad, pero usa la sangría en lugar de corchetes y es la lingua franca de las pipelines de CI, de Docker Compose y de Kubernetes. Esta herramienta lee tu archivo TOML y escribe la misma estructura como YAML.

    La conversión se ejecuta por completo en local en tu navegador: smol-toml lee el TOML y js-yaml escribe el YAML, ambos JavaScript puro. Las tablas se convierten en mapeos, las subtablas (como [server.meta]) en mapeos anidados, los arreglos de tablas en secuencias y los valores de fecha y hora de TOML en auténticas marcas de tiempo de YAML. De un .toml con corchetes obtienes un .yaml con sangría listo para soltar en una pipeline de CI.

    Así se cierra el ciclo: YAML a TOML y ahora TOML a YAML están ambos disponibles en local cuando migras una configuración entre los dos mundos. Se mantiene honesta al respecto: un documento TOML siempre tiene una tabla en la raíz, así que el YAML producido siempre es un mapeo. Los enteros TOML muy grandes que exceden el rango seguro de JavaScript se rechazan con un mensaje claro en lugar de convertirse con pérdida de precisión. No se sube nada.

    Ficha técnica

    Ficha técnica
    Formatos de entradaTOML
    Formato de salidaYAML
    Procesamiento por lotesNo
    ProcesamientoLocal en el navegador (JavaScript)
    Subida de archivosNinguna

    En 3 pasos

    1. Suelta o elige tu archivo TOML.
    2. La herramienta lo convierte en YAML.
    3. Descarga el archivo YAML.

    Límites: TOML siempre se analiza como una tabla, así que la salida siempre es un mapeo YAML. Las subtablas se convierten en mapeos anidados, los arreglos de tablas en secuencias y los valores de fecha y hora en marcas de tiempo de YAML. Los enteros muy grandes que exceden el rango seguro de JavaScript se rechazan con un mensaje claro (sin conversión con pérdida). El TOML inválido se rechaza con un error claro.

    Preguntas frecuentes

    ¿Se sube mi archivo?

    No. La conversión se ejecuta por completo en local en el navegador - no se envía nada.

    ¿Funciona con un Cargo.toml o un pyproject.toml?

    Sí. Cargo.toml, pyproject.toml y otros archivos TOML se analizan directamente y se escriben como YAML.

    ¿Cómo se tratan los valores de fecha y hora?

    Los valores de fecha y hora de TOML se emiten como auténticas marcas de tiempo de YAML, no como cadenas.

    ¿Qué ocurre con los enteros muy grandes?

    Los valores i64 de TOML que exceden el rango seguro de JavaScript se rechazan con un mensaje claro en lugar de convertirse con pérdida de precisión.

    ¿Funciona también al revés?

    Sí, con nuestra herramienta "YAML a TOML".

    Herramientas relacionadas