XML na JSON
Zamień plik XML, kanał RSS albo eksport w czysty, wcięty JSON, który odczyta każda aplikacja i każdy skrypt.
lub upuść je tutaj · do 50 MB na plik, za darmo
Większe pliki? Pro konwertuje pliki do 500 MBPonad darmowe limity: pobieranie odblokujesz już od 1,99 €.
Przetwarzanie…
Twój plik jest gotowy
Za darmo · Bez rejestracji · Bez znaku wodnego · Twoje pliki nie opuszczają urządzenia
XML na JSON w 3 krokach
- Wybierz plik XML albo przeciągnij go na pole.
- Kliknij Konwertuj na JSON.
- Pobierz plik JSON, gotowy do użycia w kodzie lub aplikacji.
Jak XML zamienia się w JSON
XML i JSON opisują ten sam rodzaj drzewa, ale nie odpowiadają sobie jeden do jednego, więc każdy konwerter musi dokonać pewnych wyborów. Tutaj każdy element staje się kluczem, atrybuty stają się kluczami zaczynającymi się od @, a tekst obok atrybutów lub elementów podrzędnych trafia do klucza #text. Gdy element powtarza się kilka razy z rzędu, jak pozycje kanału RSS, staje się listą.
Liczby oraz wartości true i false stają się prawdziwymi wartościami JSON, a kody z zerami na początku, takie jak kody pocztowe czy numery telefonów, zostają tekstem, więc żadna cyfra nie ginie. Komentarze i instrukcje przetwarzania są pomijane. Jeśli XML jest uszkodzony, zobaczysz komunikat parsera z numerem wiersza, w którym występuje błąd, zamiast połowicznie przekonwertowanego pliku.
Najczęściej zadawane pytania
Jak przekonwertować XML na JSON?
Wybierz tutaj plik XML i kliknij Konwertuj na JSON. Przeglądarka analizuje plik i zapisuje wcięty JSON, który od razu możesz pobrać. Działa z eksportami, mapami witryn, kanałami RSS, odpowiedziami SOAP i plikami konfiguracyjnymi, na każdym urządzeniu.
Co dzieje się z atrybutami XML?
Atrybuty są zachowywane jako klucze zaczynające się od @, więc <book id="7"> staje się "book": {"@id": 7}. Tekst wewnątrz elementu, który ma też atrybuty, trafia do klucza "#text". To najpopularniejsza konwencja, a nasze narzędzie JSON na XML odczytuje ją z powrotem w ten sam sposób.
Dlaczego jeden element jest listą, a inny pojedynczym obiektem?
Element, który występuje więcej niż raz w tym samym rodzicu, staje się listą, a element występujący raz zostaje pojedynczą wartością. Jeśli Twój kod zawsze oczekuje listy, sprawdzaj oba przypadki, bo kanał z tylko jedną pozycją da pojedynczy obiekt.
Mój plik XML pokazuje błąd. Co jest nie tak?
Plik nie jest poprawnie zbudowanym XML-em: często winny jest niezakodowany znak & w tekście, brakujący znacznik zamykający albo dwa elementy główne. Komunikat pokazuje wiersz, na którym parser się zatrzymał. Popraw go w edytorze tekstu i spróbuj ponownie albo otwórz plik w przeglądarce, aby zobaczyć ten sam komunikat.
Czy mój plik jest wysyłany na serwer?
Nie. XML jest odczytywany przez Twoją przeglądarkę i konwertowany na Twoim urządzeniu, więc wewnętrzne eksporty, faktury i dane klientów nigdy nie opuszczają komputera. Po załadowaniu strony konwerter działa dalej nawet bez połączenia z internetem.