Utils365

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

  1. Wklej swój JSON

    Wklej JSON albo otwórz lub upuść plik .json. Jest sprawdzany i konwertowany na bieżąco podczas pisania.

  2. Ustaw opcje

    Nazwij element główny, wybierz wcięcie lub jeden wiersz i w razie potrzeby dodaj deklarację XML.

  3. 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.