Dane wejściowe JSON

albo upuść plik tutaj lub wklej kod poniżej
Dane wejściowe JSON

Wynik XML

Wynik XML

Pliki nie opuszczają przeglądarkiJak to działa?

Ten konwerter JSON na XML zamienia JSON w poprawnie sformułowany XML z wybranym elementem głównym, nazwami elementów tablic i atrybutami. Wystarczy wkleić lub otworzyć JSON – konwersja odbywa się w przeglądarce.

Ostatnia aktualizacja:

Jak to działa

  1. Otwórz lub wklej JSON

    Wystarczy wkleić JSON, otworzyć plik .json, skorzystać z „Otwórz z adresu URL” albo „Wczytaj przykład”.

  2. Ustaw opcje XML

    Do wyboru są element główny, nazwa elementu dla pozycji tablicy, prefiks atrybutów, wcięcie, deklaracja XML i sposób zapisu wartości null.

  3. Pobierz lub skopiuj

    Plik .xml można pobrać, skopiować, otworzyć przyciskiem „Otwórz w XML Viewer” albo przekonwertować z powrotem przez „XML → JSON”.

Funkcje

  • Element główny i tablice

    Obiekt z jednym kluczem staje się elementem głównym; w przeciwnym razie dane są opakowywane w wybrany element główny. Tablice powtarzają swój element, a pozycje tablic bez nazwy dostają nazwę z pola „Element tablicy”.

  • Atrybuty i tekst

    Klucze zaczynające się od @ stają się atrybutami, a #text – tekstem elementu. Obiekt {"@id": "1", "#text": "1984"} pod kluczem book daje <book id="1">1984</book>.

  • Zawsze poprawne nazwy

    Klucze, które nie są poprawnymi nazwami XML, np. 1a lub first name, są zamieniane na _1a i first_name, a lista zmian jest wyświetlana.

  • Poprawnie sformułowany wynik

    Znaki specjalne są zamieniane na encje, znaki niedozwolone w XML są zastępowane, a gotowy wynik jest jeszcze sprawdzany parserem XML.

  • Formatowanie

    Wcięcie 2 lub 4 spacji albo tabulatorem lub cały dokument w jednym wierszu. Wartość null staje się pustym elementem albo elementem z atrybutem xsi:nil.

Limity i prywatność

Pliki JSON mogą mieć do 100 MB. Pliki większe niż 5 MB są konwertowane bezpośrednio z pliku, bez wczytywania do edytora, który pokazuje wtedy tylko początek.

Schematy XML, przestrzenie nazw i koperty SOAP nie są generowane. Liczby, które nie mieszczą się w typie number JavaScriptu, są zapisywane dokładnie tak jak w źródle. Więcej na stronie o prywatności.

Najczęstsze pytania

Jak przekonwertować JSON na XML?

Wystarczy wkleić JSON lub otworzyć plik. XML pojawia się na bieżąco; „Pobierz .XML” zapisuje plik, a „Kopiuj” przenosi wynik do schowka.

Jak ustawić nazwę elementu głównego?

Wystarczy wpisać ją w polu „Element główny”. Jeśli JSON jest obiektem z jednym kluczem, np. catalog, ten klucz automatycznie staje się elementem głównym.

Jak utworzyć atrybuty XML z JSON?

Wystarczy poprzedzić klucz znakiem @, np. "@id": "42". Prefiks można zmienić w polu „Prefiks kluczy atrybutów”.

Co dzieje się z tablicami JSON?

Każda pozycja staje się powtarzanym elementem o nazwie klucza tablicy. Tablice najwyższego poziomu i tablice bez nazwy używają nazwy z pola „Element tablicy” – domyślnie item.

Czy wynik XML jest sformatowany?

Tak. Domyślnie XML ma wcięcie 2 spacji, a w polu „Wcięcie” można wybrać 4 spacje, tabulator lub „Brak (jeden wiersz)”.

Czy zamiana JSON na XML jest darmowa i prywatna?

Tak. Jest bezpłatna, a konwersja odbywa się w przeglądarce, więc dane nie opuszczają urządzenia.

Podobne narzędzia