jsonecho

XML în JSON

Lipește XML și obține structurat JSON înapoi. Atributele, etichetele repetate și textul amestecat sunt toate gestionate.

Se încarcă instrumentul...

Cum folosești XML în JSON

  1. Lipește XML-ul sau încărcă un fișier .xml.
  2. Decizia dacă să convertiți numere și boolean.
  3. Copiați JSON sau treceți la Vizualizare arborescentă pentru a-l explora.

Despre XML în JSON

XML și JSON nu se potrivesc unul cu celălalt, așa că ajută să cunoaștem regulile. Atributele devin cheie care încep cu @_, de exemplu id="7" se transformă în "@_id": 7. Când un element are atât atribute, cât și text, textul intră într-un #text Cheia. Elementele care se repetă devin o array, iar o etichetă care apare odată rămâne o valoare simplă.

Prin numerele implicite și boolean sunt detectate, așa că <qty>2</qty> devine numărul 2. Valorile cu zerouri în vârf, cum ar fi codurile poștale sau numerele de telefon, rămân sfori. Închideți opțiunea dacă doriți fiecare valoare ca text.

Întrebări frecvente

De ce un element este un obiect, iar altul un array?

O etichetă care apare o dată devine o singură valoare, iar aceeași etichetă care apare de două ori devine o array. Dacă codul dvs. se așteaptă la o array de fiecare dată, înfășurați valorile singure într-o listă atunci când le citiți.

Ce se întâmplă cu comentariile XML?

Ei sunt ignorați. JSON nu are echivalent.

Cum se tratează spațiile de nume?

Prefișele rămân parte a numelui, așa că <soap:Body> devine cheia. soap:Body.

XML-ul meu este invalid, ce facem acum?

Obțineți linia, coloana și un mesaj cum ar fi "Tagul de închidere așteptat 'b'". Fixarea acel loc si conversiunea merge din nou de la sine.

Pot să convertesc JSON înapoi în XML?

Da, cu instrumentul JSON la XML. Foloseste acelasi @_ și #text conventii pentru a păstra atributele.

Mai multe din Convertoare

Toate instrumentele →