UtilitySansar
Datos

XML to JSON Converter

Parse XML into JSON with attribute preservation (@attr) and text nodes (#text). Great for inspecting SOAP responses, RSS feeds, sitemaps, and legacy XML APIs.

Resumen de la herramienta

Esta herramienta acepta entrada estructurada y devuelve una salida determinista en el navegador, sin enviar nada al servidor.

Nombre de la herramienta
XML to JSON Converter
Intención de entrada
Proporciona contenido fuente para transformar, validar o analizar.
Intención de salida
Recibe una salida normalizada lista para copiar, reutilizar o depurar.
Entrada de ejemplo
<book><title>Dune</title><author>Frank Herbert</author><year>1965</year></book>
Salida de ejemplo
{ "book": { "title": "Dune", "author": "Frank Herbert", "year": "1965" } }

Paste XML above and click Convert to JSON.

Introducción a la herramienta

Parse XML into JSON with attribute preservation (@attr) and text nodes (#text). Great for inspecting SOAP responses, RSS feeds, sitemaps, and legacy XML APIs.

Visión general de la herramienta

The parser reads elements, attributes, text content, and CDATA sections, ignoring XML declarations and comments. Repeated siblings with the same tag name are grouped into a JSON array. Attributes are prefixed with @ and mixed text with #text, so the structure round-trips sensibly. Turn attribute preservation off if you only care about the text content.

Casos de uso

  • Inspect a SOAP response inline without a debugger
  • Convert an RSS feed into JSON for your news reader
  • Migrate legacy XML fixtures to JSON-based tests
  • Pipe an XML sitemap into a URL-auditing script

Ejemplos de entrada/salida

Intención de entrada
<book><title>Dune</title><author>Frank Herbert</author><year>1965</year></book>
Intención de salida
{
  "book": {
    "title": "Dune",
    "author": "Frank Herbert",
    "year": "1965"
  }
}
Attributes are preserved with an @ prefix so the tree round-trips.
Intención de entrada
<book id="42" isbn="0441013597"><title>Dune</title></book>
Intención de salida
{
  "book": {
    "@id": "42",
    "@isbn": "0441013597",
    "title": "Dune"
  }
}
Repeated sibling elements collapse into a JSON array.
Intención de entrada
<rss version="2.0"><channel><item><title>Hello</title></item><item><title>World</title></item></channel></rss>
Intención de salida
{
  "rss": {
    "@version": "2.0",
    "channel": {
      "item": [
        { "title": "Hello" },
        { "title": "World" }
      ]
    }
  }
}

Preguntas frecuentes

Is this XML to JSON converter free?+
Yes. Convert as many XML documents as you like — client-side, no sign-up, no server upload.
What are @ and # prefixes in the output?+
@name holds an attribute value and #text holds text content that sits alongside child elements. This lets the JSON round-trip back to XML without losing information.
What XML features are supported?+
Elements, attributes, text, CDATA, and the standard entities (&lt;, &gt;, &amp;, &quot;, &apos;, numeric refs). DOCTYPE, namespaces, and processing instructions beyond <?xml?> are passed through or ignored.
How are repeated tags handled?+
Siblings with the same name collapse into a JSON array. A single tag stays as an object — watch for this when consuming the output programmatically.
Can it parse SOAP, RSS, or sitemap XML?+
Yes. These formats use standard elements and attributes, which the parser handles. Turn attribute preservation on to keep @version, @xmlns, and similar metadata.

Explorar más herramientas

Descubre utilidades relacionadas en la categoría Datos a continuación.

Ver todo de Datos

Herramientas relacionadas

Utilidades seleccionadas que podrían serte útiles