jsonecho

JSON na XML

Wklej JSON i uznaj czysty, wciągnięty XML. Wybierz nazwę elementu korzeniowego i zachowaj lub zostaw deklarację XML.

Ładowanie narzędzia...

Jak korzystać z JSON na XML

  1. Wklej JSON lub wczytaj plik.
  2. Ustaw nazwę pierwiastka, jeśli potrzebujesz czegoś innego niż root.
  3. Kopiować XML lub pobrać jako plik .xml.

O narzędziu JSON na XML

JSON i XML opisują dane w różny sposób, więc konwersja musi podjąć kilka decyzji. Tutaj jest to, co ten narzędzie robi: każdy klucz JSON staje się elementem, arrayy stają się powtarzającymi się elementami z tą samą nazwą, a klucze zaczynające się od @_ stają się cechami. Klucz zwany #text zawiera zawartość tekstu elementu, który ma również atrybuty.

Jeśli JSON ma jeden klucz najwyższego poziomu, ten klucz staje się elementem korzeniowym. W przeciwnym razie wszystko jest zapakowane w imię, które wybierzesz. root Wypłaty. Klucze, które nie są ważnymi nazwami XML, na przykład te, które zaczynają się od cyfr lub zawierają przestrzenie, są czyszczone, aby wyjście było zawsze dobrze utworzone.

Często zadawane pytania

Jak można pisać zestawy JSON w XML?

Jako powtarzające się elementy. {"tag":["a","b"]} staje się <tag>a</tag><tag>b</tag>. XML nie ma prawdziwego typu array, więc jest to zwykła konwencja.

Jak tworzyć atrybuty XML?

Przykładaj klucz: @_Na przykład: {"item":{"@_id":"7","#text":"Keyboard"}} daje <item id="7">Keyboard</item>.

Co się dzieje z wartościami null?

Stają się puste elementy, na przykład <notes/>. XML nie ma null, więc element pusty jest najbliższym odpowiednikiem.

Dlaczego mój klucz został przemianowany?

Nazwa XML nie może zaczynać się od cyfry lub zawierać przestrzeni i większości interpunkcji. Postaci, które nie są dozwolone, zastępuje się podkreśleniami, a nazwy zaczynające się od cyfr otrzymują podkreślenie przed nimi.

Czy konwerter dodaje sekwencje escape dla znaków specjalnych?

Tak. Ampersandy, nawiasy ostrokątne i cudzysłowy w wartościach automatycznie otrzymują sekwencje escape.

Więcej w kategorii Konwertery

Wszystkie narzędzia →