Konwertuj JSON na XML
Zamień dane JSON w poprawny, czytelny XML.
Wklej JSON, otwórz plik .json lub upuść go tutaj
Następny: Formater JSON · JSON do YAML · JSON do CSV
Zgłoś problem z tym narzędziem
Jak używać narzędzia JSON do XML
Wklej swój JSON
Wklej JSON albo otwórz lub upuść plik .json. Jest sprawdzany i konwertowany na bieżąco podczas pisania.
Ustaw opcje
Nazwij element główny, wybierz wcięcie lub jeden wiersz i w razie potrzeby dodaj deklarację XML.
Skopiuj lub pobierz
Skopiuj XML albo pobierz go jako plik .xml.
Dlaczego warto korzystać z Utils365
Atrybuty i tekst
Klucze zaczynające się od @_ stają się atrybutami, a #text tekstem elementu – tak samo jak w naszym konwerterze XML na JSON, więc dane mogą krążyć w obie strony.
Zawsze poprawny
Znaki specjalne, takie jak & i <, są zamieniane na encje, a klucze, które nie są prawidłowymi nazwami XML, są poprawiane, więc wynik otworzy każde narzędzie XML.
Listy jako powtarzane elementy
{"book": [ … ]} staje się jednym elementem <book> na każdy element listy – tak, jak XML zwykle przechowuje listy.
Prywatność w standardzie
Twój JSON jest konwertowany na Twoim urządzeniu i nigdy nie jest przesyłany.
Często zadawane pytania
Jak wybierany jest element główny?
Jeśli Twój JSON jest obiektem z jednym kluczem, np. {"catalog": { … }}, ten klucz staje się elementem głównym. Wszystko inne jest opakowywane w element główny o podanej nazwie, domyślnie root.
Co dzieje się z kluczami, które nie są prawidłowymi nazwami XML?
Znaki niedozwolone w nazwach XML, np. spacje, zamieniają się w _, a nazwa zaczynająca się od cyfry, myślnika lub kropki dostaje _ na początku. Tak "first name" staje się first_name, a "2024" – _2024.
Jak utworzyć atrybut?
Zacznij klucz od @_, np. "@_id": 1, co staje się id="1" w elemencie. Użyj "#text" dla własnego tekstu elementu obok atrybutów.
Jak konwertowane są tablice?
Każdy element staje się elementem XML o nazwie klucza tablicy. Lista w liście lub lista na najwyższym poziomie używa elementów <item>.
Co z null i pustymi wartościami?
null, pusty ciąg i pusty obiekt stają się pustym elementem, np. <name/>. Pusta lista nie dodaje żadnych elementów.