Przejdź do treści
Toova
Wszystkie narzędzia

Konwertuj JSON na XML online

Prywatne z założenia — działa w całości w Państwa przeglądarce

Zamień JSON na poprawnie ustrukturyzowany XML bezpośrednio w przeglądarce. Toova pozwala wybrać nazwę elementu głównego i wcięcia, czysto obsługuje tablice i wartości null, i zwraca XML, który zaakceptuje każdy parser — bez wysyłania danych gdziekolwiek.

Dlaczego konwertować JSON do XML

Wiele systemów korporacyjnych i starszych API nadal oczekuje XML — usługi SOAP, integracje bankowe, API rządowe, kanały RSS i długi ogon platform B2B. Twój nowoczesny stos mówi w JSON, więc gdzieś w pipeline potrzebujesz mostka. Toova wykonuje konwersję w jednym wklejeniu, z konfigurowalnym elementem głównym i przewidywalną obsługą tablic, wartości logicznych i wartości null.

Dostosuj wynik

Ustaw nazwę elementu głównego, aby pasowała do tego, czego oczekuje system odbierający — Envelope, Request, Item, cokolwiek. Wybierz wcięcie 2 lub 4 spacje. Tablice rozwijają się w powtarzające się elementy rodzeństwa z tym samym tagiem, co jest konwencją zrozumiałą dla każdego parsera XML. Wartości logiczne, liczby i null są serializowane zgodnie z zaleceniami specyfikacji XML Schema, więc wynik waliduje się względem większości ścisłych schematów.

Konwersja tylko lokalna

Toova konwertuje wszystko w przeglądarce. JSON jest parsowany, mapowany na węzły XML i serializowany — wszystko bez żadnego wywołania sieciowego. Brak przesyłania, brak logowania, brak analityki treści. Narzędzie działa offline po załadowaniu strony, co czyni je bezpiecznym dla wewnętrznych ładunków i prywatnych testów integracyjnych.

Najczęściej zadawane pytania

Jak tablice JSON są konwertowane na XML?
Elementy tablicy stają się powtarzającymi się elementami rodzeństwa z tą samą nazwą tagu co klucz rodzica. Na przykład tablica pod kluczem "tools" tworzy wiele elementów <tools> wewnątrz rodzica — tak każdy główny parser XML obsługuje listy.
Co dzieje się z wartościami null lub logicznymi?
Wartości null tworzą samozamykający się element z atrybutem nil, jak <tag nil="true"/>. Wartości logiczne i liczby są konwertowane na formę łańcuchową wewnątrz tagu, zgodnie z konwencjami XML Schema.
Czy mogę zmienić nazwę elementu głównego?
Tak. Użyj pola Root element, aby ustawić dowolną prawidłową nazwę XML. Domyślnie jest to "root", gdy pole jest puste, ale większość produkcyjnych API oczekuje konkretnego opakowania jak Envelope lub Request.
Czy wynik to prawidłowy XML?
Tak. Konwerter automatycznie escapuje znaki specjalne (&, <, >, cudzysłowy), wybiera prawidłowe kodowanie i tworzy pojedynczy element główny. Wynik parsuje się w każdej głównej bibliotece XML bez modyfikacji.
Czy moje dane są wysyłane na jakiś serwer?
Nie. Konwersja działa całkowicie w przeglądarce. Nic nie jest przesyłane ani logowane. Otwórz zakładkę Network w DevTools, a zobaczysz zero żądań wychodzących podczas konwersji.