Jak używać
- Wklej dane do edytora JSON.
- Wpisz nazwę w polu „Element główny”.
- W polu „Tablice” wybierz „Powtarzaj element” lub „Otocz elementami items”.
- Wybierz „Wcięcie” wyniku: 2 spacje, 4 spacje, Tabulator albo Minifikuj, aby zapisać XML w jednej linii.
- Odczytaj wynik w edytorze XML.
Przykłady
Lista produktów sklepu
[{"kod":"KUB-01","nazwa":"Kubek ceramiczny","cena":39.90},{"kod":"TOR-02","nazwa":"Torba bawełniana","cena":24.50}]<?xml version="1.0" encoding="UTF-8"?>
<produkty>
<produkt>
<kod>KUB-01</kod>
<nazwa>Kubek ceramiczny</nazwa>
<cena>39.90</cena>
</produkt>
<produkt>
<kod>TOR-02</kod>
<nazwa>Torba bawełniana</nazwa>
<cena>24.50</cena>
</produkt>
</produkty>Cena z walutą jako atrybutem
{"cena":{"@waluta":"PLN","#text":"49.90"}}<cena waluta="PLN">49.90</cena>
Opis produktu z HTML i pominięciem null
{"produkt":{"nazwa":"Notes w kratkę","opis":"<p>Papier z recyklingu & okładka z kartonu.</p>","kodPromocji":null}}<produkt>
<nazwa>Notes w kratkę</nazwa>
<opis><![CDATA[<p>Papier z recyklingu & okładka z kartonu.</p>]]></opis>
</produkt>FAQ
Dlaczego JSON nie konwertuje się na XML?
Sprawdź komunikat błędu z numerem linii i kolumny. Konwerter wymaga ścisłego JSON: komentarze, przecinki na końcu i pojedyncze cudzysłowy powodują błąd.
Czy konwersja zmienia duże liczby?
Liczby trafiają do XML dokładnie w postaci zapisanej w JSON. Dotyczy to także 20-cyfrowych identyfikatorów oraz zapisów takich jak 1.0 i 1e5.
Co się dzieje z kluczami zawierającymi spacje?
Niedozwolone znaki w nazwach są zastępowane znakiem _, a nazwy zaczynające się cyfrą dostają prefiks _. Na przykład „stan magazynowy” staje się „stan_magazynowy”; zmiany są wymienione w ostrzeżeniu.
Czy dane JSON są wysyłane na serwer?
Parsowanie i konwersja odbywają się w Twojej przeglądarce; kod narzędzia nie wysyła danych JSON ani XML na serwer. Treść wejściowa nie jest zapisywana, a ustawienia opcji są przechowywane w localStorage.