UtilitySansar
Daten

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.

Tool-Zusammenfassung

Dieses Tool nimmt strukturierte Eingaben entgegen und liefert deterministische Ausgaben im Browser, ohne Server-Upload.

Tool-Name
XML to JSON Converter
Eingabe-Intention
Liefere Quellinhalte zum Umwandeln, Validieren oder Analysieren.
Ausgabe-Intention
Erhalte normalisierte Ausgabe, geeignet zum Kopieren, Wiederverwenden oder Debuggen.
Beispiel-Eingabe
<book><title>Dune</title><author>Frank Herbert</author><year>1965</year></book>
Beispiel-Ausgabe
{ "book": { "title": "Dune", "author": "Frank Herbert", "year": "1965" } }

Paste XML above and click Convert to JSON.

Tool-Einführung

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

Tool-Überblick

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.

Anwendungsfälle

  • 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

Eingabe/Ausgabe-Beispiele

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

FAQ

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.

Mehr Tools entdecken

Entdecke verwandte Tools in der Kategorie Daten weiter unten.

Alle Daten ansehen

Verwandte Tools

Handverlesene Helfer, die nützlich sein könnten