Wejście XML

Wyjście JSON

Czym jest konwersja XML do JSON?

XML (eXtensible Markup Language) i JSON są oba używane do danych strukturalnych. XML używa tagów i atrybutów; JSON używa kluczy i wartości. Konwersja XML do JSON przekształca elementy w obiekty, atrybuty we właściwości i powtarzające się elementy w tablice. Wiele API i nowoczesnych systemów preferuje JSON. To narzędzie produkuje JSON z Twojego XML.

Konwersja odbywa się w przeglądarce. Możesz wybrać kompaktowe lub sformatowane wyjście. Nic nie jest wysyłane na serwer. Specyfikacja W3C XML definiuje format wejściowy.

Jak używać tego narzędzia

1

Wklej lub wczytaj XML

Wklej XML do lewego edytora lub wczytaj plik .xml. Użyj Przykładu dla przykładowych danych. Włącz Kompaktowe wyjście w ustawieniach dla zminifikowanego JSON.

2

Wyświetl wyjście JSON

Prawy panel pokazuje przekonwertowany JSON. Elementy stają się obiektami; atrybuty mogą być w osobnym kluczu. Powtarzające się elementy mogą stać się tablicami. Nieprawidłowy XML wyświetli błąd.

3

Kopiuj lub pobierz

Użyj Kopiuj lub Pobierz, aby uzyskać JSON. W odwrotnym kierunku użyj JSON do XML. Aby najpierw sformatować XML, użyj Formatera XML.

Przykłady: XML do JSON

Oto przykład konwersji XML do JSON.

Przykład: Rekord abonenta

Wejście XML:

Wejście

Wygenerowane wyjście JSON:

Wyjście

Kiedy konwersja XML do JSON jest przydatna

Konwersja XML do JSON jest przydatna przy integracji starszych API XML z nowoczesnymi systemami opartymi na JSON, przy tworzeniu aplikacji webowych korzystających z feedów SOAP lub RSS, lub przy migrowaniu potoków danych do JSON. Wiele API i baz danych preferuje JSON; to narzędzie pomaga wypełnić lukę.

Mapowanie XML do JSON

Nie istnieje jedno standardowe mapowanie. Elementy stają się obiektami; atrybuty mogą być z prefiksem (np. @attr) lub w osobnym obiekcie. Zawartość tekstowa może być w kluczu #text. Powtarzające się elementy zazwyczaj stają się tablicami.

Często zadawane pytania

Jak obsługiwane są atrybuty XML?

Zależy od konwertera. Typowe podejścia: osobny obiekt @attributes lub klucze z prefiksem @. Sprawdź wyjście.

Co z przestrzeniami nazw XML?

Prefiksy przestrzeni nazw mogą pojawiać się w kluczach JSON. Pełne URI może być w wyjściu lub usunięte. Sprawdź wynik dla swojego przypadku użycia.

Czy moje dane są gdzieś wysyłane?

Nie. Konwersja odbywa się w przeglądarce.

Czy mogę konwertować JSON do XML?

Tak. Użyj narzędzia JSON do XML.

Co jeśli mój XML jest nieprawidłowy?

Narzędzie wyświetli błąd. Najpierw spróbuj Walidatora XML.

Powiązane narzędzia

Dla XML: specyfikacja W3C XML. Dla JSON: json.org, RFC 8259. Do parsowania XML w przeglądarce: MDN DOMParser.