pl

JSON na XML

Przekonwertuj plik JSON na XML lokalnie - z elementami i atrybutami, bez przesyłania, prosto w przeglądarce.

Przetwarzanie lokalnie na Twoim urządzeniu ...

Przetwarzanie lokalnie na Twoim urządzeniu ...

0%

Czy mój plik jest przesyłany?

Nie. Wszystko działa w Twojej przeglądarce - Twój plik nigdy nie opuszcza urządzenia. Jak to sprawdzić

Bez wysyłania100% lokalnie
Treści zostają u Ciebiebrak dostępu osób trzecich
Hosted in GermanyGlobal Content Delivery
Zbadane niezależnieTLS A+ · Nagłówki A+

JSON to język nowoczesnych API i aplikacji sieciowych, ale wiele systemów firmowych, usług SOAP, kanałów RSS/Atom oraz formatów biurowych i konfiguracyjnych wciąż wymaga XML. To narzędzie serializuje Twoje drzewo JSON do równoważnego, poprawnie zbudowanego XML.

Działa w całości lokalnie (fast-xml-parser, czysty JavaScript). Klucze obiektów stają się elementami, a klucze z przedrostkiem "@_" stają się atrybutami XML - lustrzane odbicie naszego narzędzia XML na JSON, dzięki czemu konwersja w obie strony jest zachowana. Ponieważ XML wymaga dokładnie jednego elementu głównego, tablica najwyższego poziomu lub obiekt z wieloma kluczami są opakowywane w element <root>, a wpisy tablicy stają się powtarzanymi elementami <item>.

Sięgasz po to przy eksporcie do starszego systemu, imporcie przyjmującym wyłącznie XML, punkcie końcowym SOAP albo szablonie biurowym. Wynikiem jest wcięty, poprawnie zbudowany XML z deklaracją XML, gotowy do otwarcia lub podania potokowi narzędzi XML. Nieprawidłowy JSON jest odrzucany jasnym komunikatem o błędzie, nic nie jest przesyłane.

O wyniku decyduje różnica strukturalna: XML wymaga dokładnie jednego elementu głównego. Tablica JSON w korzeniu otrzymuje więc obejmujący ją węzeł, a wpisy tablicy o tej samej nazwie stają się powtórzonymi elementami o tej nazwie - dokładnie w postaci, jakiej oczekują procesory XML i schematy XSD.

Dane techniczne

Dane techniczne
Formaty wejścioweJSON
Format wyjściowyXML
Przetwarzanie wsadoweNie
PrzetwarzanieLokalnie w przeglądarce (JavaScript)
Przesyłanie plikówBrak

W 3 krokach

  1. Upuść lub wybierz swój plik JSON.
  2. Narzędzie serializuje go do XML.
  3. Pobierz plik XML.

Ograniczenia: Poprawnie zbudowany XML z dokładnie jednym elementem głównym: tablice i obiekty z wieloma kluczami są opakowywane w <root>, a wpisy tablicy stają się elementami <item>. Klucze z przedrostkiem "@_" stają się atrybutami - JSON nie ma natywnego pojęcia atrybutu. Nieprawidłowy JSON jest odrzucany jasnym komunikatem o błędzie. Liczby i wartości logiczne JSON są przy tym zapisywane w XML jako zwykły tekst, ponieważ samo XML nie zna typów danych.

Częste pytania

Czy mój plik jest przesyłany?

Nie. Konwersja działa w całości lokalnie w przeglądarce - nic nie jest wysyłane.

Jak powstają atrybuty XML?

Klucze z przedrostkiem "@_" przed nazwą stają się atrybutami XML; pozostałe klucze stają się elementami.

Po co element <root>?

XML wymaga dokładnie jednego elementu głównego, więc tablice i obiekty z wieloma kluczami są opakowywane w <root>.

Co dzieje się z tablicami JSON?

Wpisy tablicy stają się powtarzanymi elementami <item> w obrębie elementu nadrzędnego.

Czy możliwa jest konwersja w obie strony?

Tak. Konwencja "@_" odpowiada naszemu narzędziu XML na JSON, więc obieg w obie strony jest zachowany.

Powiązane narzędzia

XML do JSON · JSON do YAML · CSV do JSON · Avro na JSON · YAML do XML · TOML na JSON