What is XML?
XML (eXtensible Markup Language) is a markup language for encoding structured data in a text format using nested, custom tags. It supports attributes, namespaces and schema validation (XSD/DTD), and is used for documents, configuration, web feeds (RSS) and enterprise data exchange.
XML wraps data in nested, self-describing tags you define yourself, with optional attributes on elements and namespaces to avoid name clashes. A schema (XSD or DTD) can enforce structure and types.
Once dominant for web services (SOAP) and data interchange, XML is now common for documents (DOCX, SVG), feeds (RSS/Atom) and configuration. JSON has largely replaced it for web APIs.
XML tools
Formateador de XML
Embellece o minifica XML usando el analizador nativo del navegador. Sin dependencias, rápido y preciso.
Abrir herramientaConvertidor de XML a JSON
Convierte XML a JSON directamente en el navegador. Usa DOMParser nativo con prefijo de atributo, clave de texto y modo compacto personalizables.
Abrir herramientaConvertidor de JSON a XML
Convierte JSON a XML directamente en el navegador. Permite personalizar el elemento raíz, el prefijo de atributo y la clave de texto.
Abrir herramientaConvertidor de CSV a XML
Convierte datos CSV (o TSV / separados por barra vertical) a XML. Permite personalizar el nombre del elemento raíz (root) y del elemento de registro (record). La fila de encabezado se convierte en las etiquetas de columna.
Abrir herramientaPreguntas frecuentes
¿Qué pasa si mis encabezados tienen espacios o caracteres especiales?
Se reemplazan por guiones bajos, ya que los nombres de elemento XML no pueden contener esos caracteres. Los encabezados que empiezan con un dígito reciben el prefijo `_`.
¿Necesitas una estructura XML diferente (con atributos en lugar de elementos hijos)?
Convierte primero el CSV a JSON con <a class="text-brand-600 hover:underline" href="/csv-to-json">CSV to JSON</a>, edita el JSON y luego usa <a class="text-brand-600 hover:underline" href="/json-to-xml">JSON to XML</a> con un prefijo de atributo (attribute prefix).
¿Puedo dar un formato más elaborado (pretty-print) al resultado?
El resultado ya se genera con sangría. Usa <a class="text-brand-600 hover:underline" href="/xml-formatter">XML Formatter</a> si necesitas otra sangría o quieres minificarlo.