YAML a TOML — convertidor en línea gratuito

Convierte un documento YAML a TOML vía JSON intermedio — ideal para Cargo.toml o pyproject.toml.

Cargando…
Convertidor YAML → TOML
Convierte YAML DevOps a TOML a través de un JSON intermedio.

Notas para desarrolladores

Los flujos YAML multi-documento se rechazan. Los comentarios YAML se pierden tras el JSON intermedio. Alinea con las guías de estilo TOML del equipo tras la conversión.

Cuándo los equipos eligen esta ruta

Estandarizar en TOML cuando upstream aún entrega YAML. Previsualizar equivalentes TOML de valores Compose o Helm.

Acerca de las opciones

CSV salida: delimitador (Auto sigue la configuración regional — punto y coma en /es), comillas, finales de línea, fila de encabezado. CSV entrada: delimitador detectado automáticamente en la primera línea (coma, punto y coma, tabulación o pipe) — activa «primera fila = nombres de columnas». Salida JSON (fuentes XML, YAML o CSV): indentación compacta o no y ordenación recursiva opcional. JSON → XML: formato y ancho. Salida YAML: indentación, modo legible/compacto, comillas deterministas. Los comentarios XML no se recuperan en el árbol JSON.

Ejemplo trabajado

Mapping simple

Entrada de ejemplo

apiVersion: apps/v1 kind: Deployment metadata: name: checkout-api labels: app: checkout spec: replicas: 3 selector: matchLabels: app: checkout template: metadata: labels: app: checkout spec: containers: - name: api image: registry.example/checkout:2.4.1 ports: - containerPort: 8080

Salida de ejemplo

apiVersion = "apps/v1" kind = "Deployment" [metadata] name = "checkout-api" [metadata.labels] app = "checkout" [spec] replicas = 3 [spec.selector.matchLabels] app = "checkout" [spec.template.metadata.labels] app = "checkout" [[spec.template.spec.containers]] name = "api" image = "registry.example/checkout:2.4.1" [[spec.template.spec.containers.ports]] containerPort = 8080

Dependencias

Entrada de ejemplo

service: name: billing-gateway port: 8443 tls: enabled: true minVersion: "1.2" endpoints: - /health - /metrics - /ready

Salida de ejemplo

[service] name = "billing-gateway" port = 8443 endpoints = [ "/health", "/metrics", "/ready" ] [service.tls] enabled = true minVersion = "1.2"

Navegar herramientas relacionadas

Consulta YAML → JSON, JSON → TOML o formatea TOML con el embellecedor TOML. Más rutas en el hub convertidores YAML.

FAQ YAML → TOML

Paso JSON intermedio

¿Anclas y alias?

Resueltos durante el parse YAML — la salida refleja la estructura expandida.

¿Fechas en YAML?

Tipos YAML no JSON-safe pueden fallar — reformatea upstream primero.

¿Privacidad?

Todo el parseo permanece en tu navegador.

Convierte YAML a JSON, XML, CSV, TOML, TSV, Properties e INI — TOML cruzado vía Properties → TOML e INI → TOML en los enlaces asociados.