XML ↔ JSON Converter
Konwertuj XML na JSON i JSON na XML natychmiast. Dwukierunkowy, z walidacją i formatowaniem.
XML Input
Characters: 0
Lines: 0
JSON Output
Characters: 0
Opcje
Funkcje
- ✓ XML → JSON i JSON → XML
- ✓ Zachowaj atrybuty jako @attr
- ✓ Ładny nadruk lub kompaktowy wydruk
- ✓ Upload and download files
- ✓ Works offline, no data sent
Jak konwertowane są atrybuty
- <tag id="1">
- → {"@id": "1", ...}
- Text content becomes
#text
Limitations
- • Powtarzające się tagi XML stają się tablicami
- • Macierze JSON wymagają elementu głównego
- • Komentarze są usuwane podczas konwersji
- • Max recommended file size: 5MB
XML kontra JSON: kiedy konwertować?
Konwertuj XML → JSON, gdy:
- ✓ Konsumpcja SOAP lub RSS API w nowoczesnej aplikacji JavaScript
- ✓ Przechowywanie konfiguracji XML w bazie danych NoSQL
- ✓ Wprowadzanie danych XML do REST API
- ✓ Zmniejszenie rozmiaru ładunku dla aplikacji mobilnych
Convert JSON → XML when:
- ✓ Integracja ze starszymi systemami SOAP lub systemami korporacyjnymi
- ✓ Generowanie kanałów sitemap.xml lub RSS z danych JSON
- ✓ Publikowanie ustrukturyzowanych danych w formatach XML
- ✓ Wysyłanie danych do usług zewnętrznych tylko w formacie XML
Najczęściej zadawane pytania
Atrybuty XML są konwertowane na klucze JSON z przedrostkiem „@”. Na przykład <book id="1" lang="en"> staje się {"@id": "1", "@lang": "en", ...}. Treść tekstowa elementu staje się „#text”. Konwencja ta jest zgodna z konwencjami BadgerFish/Parker stosowanymi przez większość narzędzi XML-to-JSON.
Jeśli ten sam znacznik pojawia się wielokrotnie pod tym samym elementem nadrzędnym, są one grupowane w tablicę JSON. Na przykład wiele <item> tagów staje się „elementem”: [...]. Pojedyncze wystąpienia pozostają obiektami. Jest to standardowe zachowanie i odzwierciedla sposób działania większości parserów XML.
Dokumenty XML muszą mieć dokładnie jeden element główny, ale obiekty JSON mogą mieć wiele kluczy najwyższego poziomu. Podczas konwersji JSON do XML wszystkie klucze są zawijane wewnątrz elementu głównego (domyślnie:<root>). Możesz dostosować nazwę elementu głównego w powyższych opcjach.
Nie. Cała konwersja odbywa się w całości w przeglądarce przy użyciu JavaScript. Twoje dane XML i JSON nigdy nie opuszczają komputera. To narzędzie działa całkowicie offline po załadowaniu strony, dzięki czemu jest bezpieczne dla danych wrażliwych lub poufnych.
XML (eXtensible Markup Language) jest gadatliwy, obsługuje atrybuty i komentarze oraz jest preferowany w systemach korporacyjnych/starszych (SOAP, RSS, SVG). JSON (JavaScript Object Notation) jest kompaktowy, łatwiejszy do parsowania w JavaScript i jest standardem dla nowoczesnych interfejsów API REST. XML obsługuje przestrzenie nazw i schematy (DTD/XSD); JSON ma schemat JSON. W przypadku nowych projektów preferowany jest zwykle JSON, chyba że wymagana jest interoperacyjność z systemami tylko w formacie XML.