CSV a XML — convertidor en línea gratuito

Parse CSV → JSON → XML como json-to-xml ; documenta la forma raíz esperada.

Cargando…
CSV → XML — cargas masivas hacia buses legacy
Ideal cuando extractos CSV de ERP deben convertirse rápidamente en payloads tipo SOAP.

Notas para desarrolladores

Los arrays planos producen etiquetas `_item` repetidas — igual que JSON→XML. Valida el XSD del partner fuera de línea.

Cuándo elegir esta opción

Pipelines tipo EDI que aún esperan envoltorios XML. Handoffs entre equipos donde los analistas solo trabajan con CSV.

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 prácticos

Tabla de dos columnas

Entrada de ejemplo

sku,name,qty,price WB-001,Wireless Ergonomic Mouse,120,24.99 WB-002,USB-C Hub Pro Adapter,85,49.50 WB-003,Mechanical Keyboard RGB,42,89.00 WB-004,Adjustable Monitor Stand,67,35.25

Salida de ejemplo

<?xml version="1.0" encoding="UTF-8"?> <roo_item> <sku>WB-001</sku> <name>Wireless Ergonomic Mouse</name> <qty>120</qty> <price>24.99</price> </roo_item> <roo_item> <sku>WB-002</sku> <name>USB-C Hub Pro Adapter</name> <qty>85</qty> <price>49.50</price> </roo_item> <roo_item> <sku>WB-003</sku> <name>Mechanical Keyboard RGB</name> <qty>42</qty> <price>89.00</price> </roo_item> <roo_item> <sku>WB-004</sku> <name>Adjustable Monitor Stand</name> <qty>67</qty> <price>35.25</price> </roo_item>

Registros delimitados por pipe

Entrada de ejemplo

id;city;country 1;Paris;FR 2;Berlin;DE 3;Madrid;ES 4;Rome;IT

Salida de ejemplo

<?xml version="1.0" encoding="UTF-8"?> <roo_item> <id>1</id> <city>Paris</city> <country>FR</country> </roo_item> <roo_item> <id>2</id> <city>Berlin</city> <country>DE</country> </roo_item> <roo_item> <id>3</id> <city>Madrid</city> <country>ES</country> </roo_item> <roo_item> <id>4</id> <city>Rome</city> <country>IT</country> </roo_item>

Explorar convertidores relacionados

Pasa a JSON con CSV → JSON, valida con el validador JSON, explora en el visor de árbol JSON, o exporta con JSON → YAML y JSON → CSV.

FAQ CSV → XML

Particularidades del marcado

¿Espacios de nombres?

No se inyectan — añade envoltorios manualmente tras la exportación.

¿Atributos?

Solo lo que JSON→XML produce hoy.

¿CSV enorme?

El parseo es síncrono — divide la entrada.

¿Otra raíz XML?

Post-procesa o reestructura JSON antes del XML vía csv→json→edición manual.

Convierte CSV a JSON, XML, YAML, TOML y TSV.