Utils365

Konwertuj XML na JSON

Zamień dokumenty i kanały XML w JSON, z którym łatwo pracować.

Wklej XML, otwórz plik .xml lub upuść go tutaj

Następny: Formater JSON · YAML do JSON · JSON do CSV

Zgłoś problem z tym narzędziem

Jak używać narzędzia XML do JSON

  1. Wklej swój XML

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

  2. Wybierz opcje

    Rozpoznawaj liczby i true/false albo zachowaj każdą wartość jako tekst. Wybierz 2 lub 4 spacje albo jeden wiersz.

  3. Skopiuj lub pobierz

    Skopiuj JSON albo pobierz go jako plik .json.

Dlaczego warto korzystać z Utils365

  • Atrybuty zachowane

    Atrybuty stają się kluczami zaczynającymi się od @_, a tekst elementu obok nich staje się #text, więc nic z XML nie ginie.

  • Listy tam, gdzie się ich spodziewasz

    Powtarzające się elementy, np. kilka elementów <book>, stają się tablicą JSON.

  • Błędy, które naprawisz

    Niezamknięte lub niepasujące znaczniki, atrybuty bez cudzysłowów i zbłąkane znaki są wskazywane z wierszem i kolumną.

  • Prywatność w standardzie

    Twój XML jest konwertowany na Twoim urządzeniu i nigdy nie jest przesyłany.

Często zadawane pytania

Jak konwertowane są atrybuty?

Każdy atrybut staje się kluczem z @_ na początku, np. "@_id": 1. Jeśli element ma też tekst, jest on zachowywany jako "#text".

Czy liczby i wartości logiczne są rozpoznawane?

Tak, domyślnie: 42, 9.90 i true stają się liczbami i wartościami logicznymi JSON, zapisanymi dokładnie jak w XML. Wartości z zerami na początku, np. 007 lub kody pocztowe, pozostają tekstem. Odznacz opcję, aby zachować każdą wartość jako tekst.

Dlaczego jeden element jest tablicą, a inny nie?

Element, który występuje więcej niż raz, staje się tablicą; taki, który występuje raz, pojedynczą wartością. Po konwersji JSON z powrotem na XML w obu przypadkach otrzymasz te same elementy.

Co dzieje się z komentarzami, CDATA i deklaracją XML?

Komentarze i deklaracja <?xml ?> są pomijane. Sekcje CDATA są zachowywane jako zwykły tekst, a encje, takie jak &amp; i &#233;, są dekodowane.

Czy konwersja niezaufanego XML jest bezpieczna?

Tak. Encje zdefiniowane w DOCTYPE nie są rozwijane rekurencyjnie, więc pliki stworzone po to, by rozrosnąć się do ogromnych rozmiarów, nie zamrożą strony.