Jak używać
- Wklej dokument do edytora XML.
- W polu „Tablice” wybierz „Automatycznie (2+ takie same znaczniki)” lub „Zawsze”.
- W polu „Wcięcie” wybierz sposób formatowania, np. „2 spacje”.
- Odczytaj wynik w edytorze JSON.
Przykłady
Dane produktu: liczby, wartość logiczna i kod z zerami
<produkt kod="007"> <nazwa>Notes w kratkę</nazwa> <cena>12.50</cena> <dostepny>true</dostepny> <identyfikator>12345678901234567890</identyfikator> </produkt>
{
"produkt": {
"@kod": "007",
"nazwa": "Notes w kratkę",
"cena": 12.50,
"dostepny": true,
"identyfikator": "12345678901234567890"
}
}Kanał RSS: tablice także dla pojedynczych elementów i rozpakowany element główny
<rss version="2.0">
<channel>
<title>Wiadomości z Krakowa</title>
<item><title>Nowa linia tramwajowa</title><link>https://krakow.example/tramwaje</link></item>
<item><title>Weekend na rynku</title><link>https://krakow.example/weekend</link></item>
</channel>
</rss>{
"@version": "2.0",
"channel": [
{
"title": [
"Wiadomości z Krakowa"
],
"item": [
{
"title": [
"Nowa linia tramwajowa"
],
"link": [
"https://krakow.example/tramwaje"
]
},
{
"title": [
"Weekend na rynku"
],
"link": [
"https://krakow.example/weekend"
]
}
]
}
]
}Odpowiedź SOAP bez prefiksów przestrzeni nazw
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:m="urn:zamowienia">
<soap:Body>
<m:Zamowienie>
<m:Numer>PL-2026-1042</m:Numer>
<m:Miasto>Łódź</m:Miasto>
<m:Uwagi/>
</m:Zamowienie>
</soap:Body>
</soap:Envelope>{
"Envelope": {
"@xmlns:soap": "http://schemas.xmlsoap.org/soap/envelope/",
"@xmlns:m": "urn:zamowienia",
"Body": {
"Zamowienie": {
"Numer": "PL-2026-1042",
"Miasto": "Łódź",
"Uwagi": null
}
}
}
}FAQ
Czy mój plik XML jest wysyłany na serwer?
Konwersja odbywa się w Twojej przeglądarce, bez wysyłania XML na serwer. Parser nie pobiera też zewnętrznych DTD ani encji.
Czy konwersja XML na JSON zachowuje kolejność danych?
Nie w każdym przypadku. Przy tekście przeplatanym elementami znika informacja o położeniu fragmentów tekstu, a elementy występujące naprzemiennie, np. a, b, a, są grupowane według nazwy. Narzędzie pokazuje ostrzeżenia o tych zmianach.
Dlaczego powoduje błąd w XML?
XML nie definiuje encji tak jak HTML. Zastąp ją zapisem   albo zadeklaruj encję w wewnętrznej części DOCTYPE.
Czy konwerter sprawdza XML względem schematu XSD?
Sprawdza poprawność składni XML i podaje linię oraz kolumnę błędu. Nie wykonuje walidacji względem schematu XSD.
Jak duży plik XML mogę przekonwertować?
Limit rozmiaru pliku wynosi 50 MB. Powyżej miliona znaków konwersję uruchomisz skrótem Ctrl+Enter lub Cmd+Enter, zamiast automatycznie podczas edycji. Przy braku pamięci przeglądarki użyj mniejszego pliku.