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

Procesando localmente en tu dispositivo ...

0%

¿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
Hosted in GermanyGlobal Content Delivery
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. Los comentarios de TOML (#) se pierden porque no se leen durante el análisis.

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

TOML a JSON · YAML a TOML · YAML a JSON · GLB a glTF · glTF a GLB · XML a YAML