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
Otwórz lub wklej JSON
Wystarczy wkleić JSON, otworzyć plik .json, skorzystać z „Otwórz z adresu URL” albo „Wczytaj przykład”.
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.
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.