YAML a XML — convertidor en línea gratuito

Mismo JSON intermedio que los demás convertidores FastMinify ; útil hacia XSD o envoltorios SOAP.

Cargando…
YAML → XML — puente a envelopes enterprise
Usa cuando partners aún requieren payloads XML construidos desde borradores YAML.

Notas para desarrolladores

El nombre raíz sigue los defaults de jsonToXml (semántica wrapper `root`). Valida XSD externamente. YAML debe seguir siendo de un solo documento.

Cuándo los equipos eligen esta ruta

Configs estilo Spring exportadas como YAML que necesitan validación XSD. Feeds B2B donde analistas CSV/YAML entregan a gateways SOAP.

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.

Ejemplos trabajados

Claves planas

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

<?xml version="1.0" encoding="UTF-8"?> <root> <apiVersion>apps/v1</apiVersion> <kind>Deployment</kind> <metadata> <name>checkout-api</name> <labels> <app>checkout</app> </labels> </metadata> <spec> <replicas>3</replicas> <selector> <matchLabels> <app>checkout</app> </matchLabels> </selector> <template> <metadata> <labels> <app>checkout</app> </labels> </metadata> <spec> <container_item> <name>api</name> <image>registry.example/checkout:2.4.1</image> <port_item> <containerPort>8080</containerPort> </port_item> </container_item> </spec> </template> </spec> </root>

Arrays se convierten en nodos `_item` repetidos

Entrada de ejemplo

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

Salida de ejemplo

<?xml version="1.0" encoding="UTF-8"?> <root> <service> <name>billing-gateway</name> <port>8443</port> <tls> <enabled>true</enabled> <minVersion>1.2</minVersion> </tls> <endpoint_item>/health</endpoint_item> <endpoint_item>/metrics</endpoint_item> <endpoint_item>/ready</endpoint_item> </service> </root>

Navegar convertidores relacionados

Compara YAML → JSON, aplana con YAML → CSV o revisa JSON → XML. Más rutas en el hub convertidores YAML.

FAQ YAML → XML

Fidelidad estructural

¿Soporte de atributos?

Definido por el JSON intermedio — anclas YAML no inventan atributos XML mágicamente.

¿Pretty printing?

Controlado por los switches estilo JSON→XML en esta página.

¿YAML grande?

Sigue siendo síncrono — divide entradas cuando sea posible.

¿Esquemas?

Valida offline; FastMinify no llama servicios XSD.

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