pl

XML do JSON

Zamień plik XML na JSON lokalnie - z elementami i atrybutami, bez wysył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+

XML to rozpowszechniony, hierarchiczny format danych - typowy dla kanałów RSS, API SOAP, dokumentów biurowych, konfiguracji i wymiany danych między systemami. Do dalszego przetwarzania w nowoczesnych programach i API poręczniejszy jest jednak JSON. To narzędzie tłumaczy strukturę drzewa XML na równoważny obiekt JSON.

To narzędzie parsuje Twój XML w całości lokalnie w Twojej przeglądarce (fast-xml-parser, czysty JavaScript). Zagnieżdżone elementy stają się zagnieżdżonymi obiektami, a atrybuty są przejmowane z przedrostkiem „@_”, dzięki czemu żadna informacja nie ginie. Nieprawidłowy XML jest odrzucany jasnym komunikatem o błędzie. Nic nie jest przesyłane.

Napotkasz to na przykład przy analizie kanału z wiadomościami, mapy witryny, interfejsu wyciągu bankowego albo starej specyfikacji eksportu danych, która wciąż myśli w ostrych nawiasach. Czytając wynik, zwróć uwagę na pewną właściwość: jeśli element potomny występuje tylko raz, powstaje pojedynczy obiekt, a przy powtórzeniu - lista. Kto uwzględni to w kodzie przetwarzającym, unika zaskakujących przypadków brzegowych przy zmiennej liczbie.

Dane techniczne

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

W 3 krokach

  1. Przeciągnij lub wybierz plik XML.
  2. Narzędzie konwertuje lokalnie i automatycznie formatuje JSON z wcięciami.
  3. Pobierz plik JSON.

Ograniczenia: XML musi być poprawnie sformułowany (w przeciwnym razie jasny komunikat o błędzie). Atrybuty otrzymują prefiks '@_'. Komentarze i instrukcje przetwarzania są pomijane. Treści mieszanej nie zawsze da się odwzorować jednoznacznie. Przestrzenie nazw pozostają jako prefiks w kluczu. Tekst wyglądający jak liczba lub wartość logiczna jest automatycznie rozpoznawany jako prawdziwa liczba/wartość logiczna JSON; data pozostaje tekstem, ponieważ XML nie ma własnego formatu daty.

Częste pytania

Czy mój plik jest przesyłany?

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

Czy atrybuty są przejmowane?

Tak. Atrybuty pojawiają się w JSON z przedrostkiem „@_” przed nazwą.

Co dzieje się przy nieprawidłowym XML?

Dostajesz jasny komunikat o błędzie z przyczyną - bez awarii.

Czy mogę otrzymać zwarty JSON zamiast z wcięciami?

Wynik tutaj jest zawsze przejrzyście sformatowany z wcięciami. Aby uzyskać zwartą (zminifikowaną) wersję, przepuść wynik potem przez nasze narzędzie Formatuj JSON z opcją Zwarty.

Powiązane narzędzia

JSON do YAML · YAML do JSON · JSON na XML · XML do YAML · TOML na JSON · GeoJSON na KML