Konwerter XML na JSON — Konwersja online
Konwertuj XML na JSON online z atrybutami, tablicami dla powtarzalnych elementów i typowanymi liczbami oraz wartościami logicznymi. Za darmo, w przeglądarce.
🔒 Działa całkowicie w Twojej przeglądarce — nic nie jest przesyłaneKonwertuj XML na JSON w przeglądarce
Wiele systemów nadal mówi językiem XML — usługi SOAP, kanały RSS i Atom, mapy witryn, pliki projektów Maven i .NET, faktury, eksporty bankowe — podczas gdy większość nowoczesnego kodu woli JSON. Ten konwerter XML na JSON łączy oba światy. Wklej dokument, a każdy element stanie się kluczem JSON, zagnieżdżone elementy — zagnieżdżonymi obiektami, a rodzeństwo o tej samej nazwie zostanie zebrane w tablicę. Deklaracja XML i instrukcje przetwarzania są pomijane, odstępy wokół tekstu są przycinane, a wynik jest formatowany z wybranym wcięciem, dzięki czemu łatwo go czytać i porównywać.
Dane wejściowe są walidowane przed konwersją. Jeśli tag nie jest zamknięty lub atrybut jest błędny, otrzymasz komunikat parsera wraz z numerem wiersza i kolumny, co pozwala szybko poprawić błędy kopiowania i wklejania, zanim trafią do kodu.
Atrybuty, tekst i typy
XML ma pojęcia, których brakuje w JSON, dlatego konwerter stosuje powszechnie używaną konwencję. Atrybuty są zapisywane jako klucze z prefiksem — domyślnie @ — a tekst wewnątrz elementu, który ma również atrybuty, trafia pod klucz #text. Wybierz inny prefiks, na przykład _ lub $, jeśli twój kod tego oczekuje, albo odznacz Keep attributes, aby je pominąć i uzyskać prostszą strukturę. Gdy włączona jest opcja Convert numbers and booleans, wartości takie jak 42, 9.99 i true stają się prawdziwymi liczbami i wartościami logicznymi JSON; wyłącz ją, aby zachować wszystkie wartości jako ciągi znaków, co jest bezpieczniejsze dla identyfikatorów z zerami wiodącymi lub długich kodów liczbowych.
Wskazówki dotyczące niezawodnych konwersji
XML nie mówi, czy element jest listą, więc element występujący raz staje się obiektem, a ten sam element występujący dwa razy — tablicą. Jeśli twój kod zawsze oczekuje tablicy, znormalizuj te pola po parsowaniu lub przetestuj próbkę zawierającą kilka pozycji. Prefiksy przestrzeni nazw, takie jak soap:Envelope, są zachowywane jako część klucza. Konwersja działa lokalnie z biblioteką fast-xml-parser, więc poufne dokumenty nigdy nie opuszczają twojego urządzenia — a w drugą stronę możesz przejść za pomocą konwertera JSON na XML.
Jak używać
- Wklej XMLWklej dokument XML lub kliknij Load sample.
- Ustaw opcjeWybierz prefiks atrybutów, wcięcie oraz to, czy liczby i wartości logiczne mają być konwertowane.
- Skopiuj JSONSkopiuj wynik lub pobierz go jako plik .json.
Najczęściej zadawane pytania
Jak atrybuty XML są reprezentowane w JSON?
@, więc <book id="1"> zamienia się w "@id": 1. Zmień prefiks lub odznacz Keep attributes, aby je pominąć.Co dzieje się z powtarzającymi się elementami?
Gdzie trafia tekst, gdy element ma też atrybuty?
#text obok kluczy atrybutów, na przykład {"@currency": "USD", "#text": 9.99}.