Wejście JSON

Wyjście XML

Czym jest JSON do XML?

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 JSON do XML polega na przekształceniu obiektów w elementy, właściwości w elementy podrzędne lub atrybuty, a tablic w powtarzające się elementy. Niektóre systemy legacy, API SOAP i formaty konfiguracyjne wymagają XML. To narzędzie generuje XML z Twojego JSON.

Konwersja odbywa się w przeglądarce. Możesz ustawić nazwę elementu głównego i zdecydować, czy dołączyć deklarację XML. Żadne dane nie są wysyłane na serwer.

Jak korzystać z tego narzędzia

1

Wklej JSON

Wklej JSON do lewego edytora lub wczytaj plik. Użyj Przykładu dla danych testowych. Kliknij ikonę ustawień, aby ustawić nazwę elementu głównego i deklarację XML.

2

Przejrzyj wyjście XML

Prawy panel pokazuje wygenerowany XML. Klucze obiektów stają się nazwami elementów; wartości stają się treścią tekstową. Tablice generują powtarzające się elementy. Specyfikacja XML definiuje format.

3

Pobierz lub skopiuj

Użyj Pobierz lub Kopiuj aby uzyskać XML. Dla konwersji odwrotnej użyj XML do JSON. Aby najpierw sformatować JSON użyj Formatera JSON.

Przykłady JSON do XML

Oto przykład konwersji JSON do XML.

Przykład: Rekord abonenta

Wejście JSON:

Wejście

Wygenerowane wyjście XML:

Wyjście

JSON vs XML

JSON jest prostszy i bardziej kompaktowy; XML obsługuje przestrzenie nazw, atrybuty i zawartość mieszaną. Konwersja mapuje obiekty JSON na elementy XML. Nie istnieje jeden standardowy sposób mapowania; różne narzędzia dokonują różnych wyborów. To narzędzie używa popularnego podejścia: obiekty stają się zagnieżdżonymi elementami, tablice stają się powtarzającymi się elementami. Dla większej kontroli możesz potrzebować biblioteki takiej jak xml-js lub własnego kodu.

Często zadawane pytania

Czy znaki specjalne XML są eskejpowane?

Tak. Znaki takie jak <, > i & są eskejpowane w treści tekstowej zgodnie ze specyfikacją XML.

Co z niepoprawnymi nazwami elementów XML?

Klucze JSON mogą zawierać znaki niedozwolone w nazwach elementów XML (np. spacje, cyfry na początku). Konwerter zazwyczaj oczyszcza lub dodaje prefiks do takich kluczy. Sprawdź wynik.

Czy moje dane są wysyłane gdziekolwiek?

Nie. Konwersja odbywa się w przeglądarce.

Czy mogę przekonwertować XML z powrotem do JSON?

Tak. Użyj narzędzia XML do JSON na tej stronie.

Czym jest element główny?

XML wymaga jednego elementu głównego. W ustawieniach możesz wybrać jego nazwę (domyślnie "root"). Obiekt JSON staje się treścią tego elementu.

Powiązane narzędzia

XML zdefiniowany jest przez W3C i W3C XML. Dla JSON zob. json.org, RFC 8259 i MDN. Zobacz też xml-js i DOMParser.