1) Prześlij plik XML, aby przekonwertować JSON
Upuść pliki tutaj lub
2) Ustaw opcje konwersji z XML na JSON
3) Pobierz przekonwertowany plik
Total XML Converter
Total XML Converter konwertuje pliki XML na najszerszą listę formatów wyjściowych: PDF, JSON, CSV, TXT, HTML, XLSX, SQL, XML, RTF, DOC, TIFF, JPEG, PNG, ACCESS, DBF.
Jeśli masz plik XSLT, możesz go dodać do aplikacji dla właściwej transformacji.
Konwertuj XML na 3 sposoby: rozszerz do formy tabelarycznej, podświetl drzewo XML lub stwórz raport.
Dodaj licznik stron lub dowolny znak wodny tekstowy na każdej stronie pliku wyjściowego.
Nasz masowy konwerter XML jest bardzo elastyczny: możesz polegać na ustawieniach domyślnych lub zmienić je według własnych potrzeb.
Konwertuj XML do PDF i dodaj ustawienia bezpieczeństwa (uprawnienia użytkownika, hasła, podpis cyfrowy itp.)
Podczas konwersji wszystkie elementy XML są przenoszone z najwyższą dokładnością.
Interfejs jest prosty i dobry zarówno dla początkujących, jak i zaawansowanych użytkowników.
Z Total XML Converter możesz wyodrębniać obrazy z plików XML. Wystarczy jeden przycisk dla dowolnej liczby plików i otrzymasz obrazy w nowym folderze.
Podczas konwersji XML na JSON, wybierz widok zwarty (cały tekst w jednej linii) lub wcięty (czytelny dla ludzi).
Konwertując XML na SQL, możesz wybrać opcje SQL (Ansi, Interbase, DB2, MySQL, Oracle itp.)
Chcesz dodać swoje logo? Użyj opcji nagłówka: dodaj dowolny obrazek, jaki chcesz.
Nasza aplikacja konwertuje plik xml lub kilka folderów w jednym procesie, abyś mógł zaoszczędzić czas.
Konwertuj XML na format CSV i wybierz przecinek oraz separator.
Łącz tabele z różnych plików XML, gdy konwertujesz pliki XML na CSV.
Total XML Converter może być uruchamiany za pomocą linii poleceń (możesz wygenerować linię poleceń z GUI w 1 kliknięcie).💾 Prześlij swój plik: Przejdź na stronę, kliknij «Prześlij plik» i wybierz swój plik XML.
✍️ Ustaw opcje konwersji: Wybierz JSON jako format wyjściowy i w razie potrzeby dostosuj dodatkowe opcje.
Konwertuj i pobierz: Kliknij «Pobierz przekonwertowany plik», aby otrzymać swój plik JSON.
@, a powtarzające się znaczniki stają się tablicami. Bez rejestracji, bez e-maila, bez instalacji oprogramowania.@, aby oddzielić je od potomków elementu. Na przykład <book id="1">Title</book> staje się { "book": { "@id": "1", "#text": "Title" } }. Jest to standardowa konwencja używana przez biblioteki takie jak xml2js i Badgerfish.<items><item/><item/><item/></items> staje się { "items": { "item": [ {}, {}, {} ] } }. Pojedyncze wystąpienia pozostają jako obiekty.soap:, xsi:, niestandardowe prefiksy) są zachowane dosłownie w kluczach JSON, więc nie tracisz znaczenia. Jeśli potrzebujesz wyjścia bez przestrzeni nazw (czystszego dla kodu JS), usuń prefiksy w dalszej części — konwersja zachowuje źródło bez zmian.JSON.stringify(JSON.parse(text)) lub dowolny minifikator JSON.
Aby przekonwertować plik XML do JSON: (1) przeciągnij plik .xml do pola przesyłania powyżej, (2) wybierz JSON jako format wyjściowy, (3) kliknij Pobierz przekonwertowany plik. Każdy element XML staje się obiektem JSON, atrybuty są umieszczane wewnątrz z prefiksem @, a powtarzające się znaczniki stają się tablicami. Pliki do 50 MB, bez rejestracji, bez e-maila.
Konwersja przebiega zgodnie z konwencjami używanymi przez popularne biblioteki (xml2js, Badgerfish, Jackson XML). Oto jak każda konstrukcja jest tłumaczona:
<book>Title</book> → "book": "Title".
<book id="1"> → "@id": "1". Oddziela atrybuty od elementów potomnych.
<book id="1">Title</book> → { "@id": "1", "#text": "Title" }.
<item/> stają się "item": [ {}, {}, {} ]. Pojedyncze wystąpienie pozostaje jako obiekt.
<soap:Envelope> → "soap:Envelope". Bez utraty danych.
Większość starszych API korporacyjnych (SAP, starsze punkty końcowe Salesforce, bankowość, usługi rządowe) mówi w SOAP/XML. Nowoczesne frontendy — React, Vue, Svelte, aplikacje mobilne — oczekują JSON. Przekonwertuj odpowiedź SOAP na JSON raz, a Twój kod fetch/axios wpasuje się czysto. Przydatne do prac proof-of-concept, planowania migracji i pisania warstw tłumaczących.
MongoDB, CouchDB, Elasticsearch i DynamoDB natywnie przechowują JSON. Gdy potrzebujesz masowo załadować dane XML — rekordy medyczne (HL7), katalogi produktów, kopie zapasowe konfiguracji — najpierw przekonwertuj na JSON, a następnie uruchom mongoimport lub odpowiednik. Struktura pól w notacji kropkowej przekonwertowanego JSON działa bezpośrednio ze składnią zapytań MongoDB.
Kanały RSS 2.0 i Atom to XML, ale większość nowoczesnych czytników i agregatorów kanałów konsumuje JSON. Konwersja pozwala przechowywać, przeszukiwać i serwować kanały jako JSON bez pisania niestandardowego parsera. Powtarzające się elementy <item> lub <entry> stają się czystą tablicą.
Szpitalne systemy informatyczne wymieniają dane w HL7 v2 (rozdzielonym potokami) i HL7 v3 / FHIR (XML). Konwersja ładunków XML na JSON sprawia, że można je konsumować przez klientów REST FHIR, dashboardy webowe i nowoczesne narzędzia analityczne.
SVG (grafika wektorowa), KML (Google Earth), GPX (ścieżki GPS), MathML i dziesiątki innych formatów to pod spodem XML. Konwersja na JSON sprawia, że strukturę można nawigować programowo z JavaScript za pomocą zwykłego dostępu do właściwości — bez potrzeby korzystania z API XML DOM.
Źródłowy XML (typowa odpowiedź SOAP):
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetUserResponse>
<User id="42">
<Name>Alice</Name>
<Email>[email protected]</Email>
</User>
</GetUserResponse>
</soap:Body>
</soap:Envelope>
Przekonwertowany JSON:
{
"soap:Envelope": {
"@xmlns:soap": "http://schemas.xmlsoap.org/soap/envelope/",
"soap:Body": {
"GetUserResponse": {
"User": {
"@id": "42",
"Name": "Alice",
"Email": "[email protected]"
}
}
}
}
}
Wstaw JSON bezpośrednio do aplikacji JavaScript, sparsuj za pomocą JSON.parse() i uzyskaj dostęp do data['soap:Envelope']['soap:Body'].GetUserResponse.User.Name.
| Właściwość | XML | JSON |
|---|---|---|
| Rozwlekłość | Wysoka (znaczniki zamykające) | Niska |
| Atrybuty vs wartości | Odrębne pojęcia | Wszystko jest polem |
| Schemat | XSD, DTD, RelaxNG | JSON Schema |
| Natywne wsparcie przeglądarki | DOMParser | JSON.parse |
| Typowe zastosowanie | Dokumenty, SOAP, konfiguracje, sprawozdania finansowe | API REST, aplikacje webowe, magazyny NoSQL |
| Mieszana zawartość | Natywna | Niewygodna (klucz #text) |
| Komentarze | Tak | Nie |
JSON jest lżejszy i pasuje do modelu danych JavaScript, dlatego każde nowoczesne API webowe go używa. XML jest nadal preferowany dla dokumentów (umożliwia mieszaną zawartość i bogate schematy), starszych systemów korporacyjnych oraz formatów danych finansowych / medycznych / rządowych.
| Funkcja | Online (ta strona) | Total XML Converter (desktop) |
|---|---|---|
| Limit rozmiaru pliku | 50 MB | Bez ograniczeń |
| Konwersja wsadowa | Jeden plik na raz | Tysiące na uruchomienie |
| Wstępne przetwarzanie XSLT | — | Tak |
| Niestandardowe reguły mapowania | Auto (w stylu Badgerfish) | Auto + ręczne nadpisanie |
| Wiersz poleceń / CI/CD | — | Tak (.bat, Harmonogram zadań, skrypty npm) |
| Pliki opuszczają Twoją maszynę | Tak (usuwane po 1 godzinie) | Nie — wszystko działa lokalnie |
| Cena | Bezpłatne, ograniczony dzienny limit | Licencja osobista od 49,90 USD, 30-dniowy bezpłatny okres próbny |
Do doraźnych zadań XML-do-JSON konwerter online jest najszybszy. Do ciągłych potoków danych (nocne kanały, generowanie fixtures w czasie kompilacji, wrażliwe dane korporacyjne) zainstaluj wersję desktopową Total XML Converter.
@.
Array.isArray(x) ? x : [x].
parseInt, parseFloat).
| Rozszerzenie pliku | .XML |
| Kategoria | Document File |
| Opis | XML to wszechstronny rodzaj języka, który przypomina HTML. Chociaż wydają się mieć ze sobą wiele wspólnego, ponieważ oba są oparte na znacznikach i definiują treść oraz strukturę dokumentów, nie mogą się nawzajem zastępować. Po pierwsze, HTML demonstruje dane, podczas gdy XML je opisuje. Po drugie, HTML używa standardowych znaczników, podczas gdy XML ich nie używa, a użytkownicy piszący dokumenty XML faktycznie je wymyślają. XML wydają się być prostsze i bardziej elastyczne niż HTML, a także oferują bardzo spójny sposób udostępniania informacji. Tymczasem te pliki zawierają statyczne dane, które nie mogą być renderowane bez oprogramowania. |
| Powiązane programy | Chrome Firefox Microsoft Internet Explorer Microsoft Office InfoPath Notepad Oxygen XML Editor Safari |
| Opracowany przez | World Wide Web Consortium |
| Typ MIME | application/xml text/xml |
| Przydatne linki | Bardziej szczegółowe informacje o plikach XML |
| Typ konwertera | XML do JSON |
| Rozszerzenie pliku | .JSON |
| Kategoria | Document File |
| Opis | Lekki format wymiany danych. |
| Powiązane programy | Edytory tekstu, przeglądarki |
| Opracowany przez | Douglas Crockford |
| Typ MIME | application/json |
| Przydatne linki | Bardziej szczegółowe informacje o plikach JSON |