Konwerter XML na JSON
Konwertuj XML na równoważny JSON — atrybuty z prefiksem, powtórzone tagi jako tablice.
Powiązane narzędzia
Konwerter XML na JSON
XML i JSON oba opisują dane strukturalne, ale narzędzia wokół ciebie rzadko mówią oboma. Stare API SOAP, kanał RSS, layout Androida, plik konfiguracyjny czy eksport danych daje ci XML; twój skrypt, baza danych czy frontend chce JSON. To narzędzie konwertuje między nimi prawdziwym parserem — nie hackiem na regex — który poprawnie obsługuje trudne części XML: zagnieżdżone elementy, atrybuty, treść mieszaną, tagi samozamykające, komentarze, sekcje CDATA, deklarację XML i DOCTYPE.
Odwzorowanie idzie za szeroko używaną konwencją. Atrybuty elementu stają się kluczami z prefiksem @ (konfigurowalne), więc <user id="7"> daje "@id": "7". Elementy potomne zagnieżdżają się jako obiekty; gdy tag się powtarza — trzy elementy <item> z rzędu — scalają się w jedną tablicę, czego właśnie chcesz dla list. Element mający tylko tekst staje się zwykłym ciągiem; ten z tekstem i atrybutami trzyma tekst pod kluczem #text. Encje jak & i odwołania numeryczne jak A są dekodowane, a treść CDATA brana dosłownie.
Ponieważ to prawdziwy parser zejścia rekurencyjnego, waliduje podczas czytania: niedopasowany tag zamykający, niezakończony komentarz czy zabłąkana treść po korzeniu tworzą jasny błąd z numerem wiersza zamiast po cichu zniekształcić wynik. Wybierz wcięcie dwu- lub czterospacjowe dla czytelnego wyniku, albo zminifikuj do jednego wiersza do osadzenia.
Wszystko działa lokalnie w twojej przeglądarce — dane nigdy nie opuszczają twojego urządzenia, co ma znaczenie przy eksportach XML, które często niosą rekordy i identyfikatory.