UTILS.
100% w przeglądarce
}<

JSON na XML

Konwertuj obiekt JSON na dokument XML z wcięciami.

— wynik pojawi się tutaj —

O tym narzędziu

JSON to XML to darmowy konwerter działający w przeglądarce, który zamienia sparsowaną wartość JSON w wcięty dokument XML. Odczytuje dane wejściowe za pomocą wbudowanego parsera JSON przeglądarki, przechodzi przez strukturę, mapuje klucze obiektów na znaczniki elementów, a elementy tablic na powtórzone elementy, po czym owija całe drzewo w pojedynczy element <root> pod deklaracją XML w kodowaniu UTF-8.

Wartości proste, takie jak ciągi znaków, liczby i wartości logiczne, stają się tekstem elementu, przy czym ampersandy, nawiasy ostre i cudzysłowy podwójne są kodowane jako encje; null staje się samozamykającym się pustym elementem; zagnieżdżone obiekty stają się elementami podrzędnymi. Wcięcie jest stałe i wynosi dwie spacje na poziom, a klucze są oczyszczane do poprawnych nazw znaczników XML, więc znaki spoza liter, cyfr, podkreślenia, kropki i myślnika są zamieniane na podkreślenia.

Kliknij Konwertuj, aby zbudować wynik, w którym nieprawidłowy JSON jest oznaczany w miejscu, a następnie Kopiuj, aby pobrać rezultat. Wszystko działa w 100% w przeglądarce: bez przesyłania, bez kont, bez śledzenia i działa offline.

Najczęściej zadawane pytania

Jak reprezentowane są tablice?
Każdy element tablicy powtarza tę samą nazwę znacznika co jego klucz, co jest standardowym sposobem modelowania danych typu lista w XML.
Co owija wynik?
Wszystko znajduje się wewnątrz pojedynczego elementu <root> pod deklaracją <?xml version="1.0" encoding="UTF-8"?>. Jeśli najwyższy poziom to tablica lub pojedyncza wartość, a nie obiekt, jest umieszczany wewnątrz elementu <item> w obrębie <root>.
Które znaki są kodowane (escapowane)?
Wewnątrz tekstu elementu ampersandy, nawiasy ostre i cudzysłowy podwójne są zamieniane na encje &amp;, &lt;, &gt; i &quot;, dzięki czemu wartości pozostają poprawnie sformułowane.
Co dzieje się z kluczami, które nie są poprawnymi nazwami znaczników XML?
Każdy klucz jest oczyszczany: znaki inne niż litery, cyfry, podkreślenie, kropka lub myślnik stają się podkreśleniami, a klucz, który nie zaczyna się od litery ani podkreślenia, otrzymuje wiodące podkreślenie.

Więcej narzędzi