jsonecho

XML till JSON

Klistra in XML och få strukturerad JSON tillbaka. Attribut, upprepade taggar och blandad text hanteras.

Laddar verktyget...

Så använder du XML till JSON

  1. Klistra in ditt XML eller ladda upp en .xml-fil.
  2. Besluta om du ska konvertera siffror och booleaner.
  3. Kopiera JSON eller byta till Trädvy för att utforska den.

Om XML till JSON

XML och JSON kartlägger inte en till en, så det hjälper till att veta reglerna. Attribut blir nycklar som börjar med @_, till exempel id="7" omvandlas "@_id": 7. När ett element har både attribut och text går texten in i en #text Nyckeln. Element som upprepar sig blir ett rad, och en tagg som visas en gång förblir ett vanligt värde.

Med standard siffror och boolean upptäcks, så <qty>2</qty> blir nummer två. Värden med främsta nollor, t.ex. postnummer eller telefonnummer, förblir strängar. Stäng av alternativet om du vill ha varje värde som text.

Vanliga frågor

Varför är ett element ett objekt och ett annat ett array?

En tagg som visas en gång blir ett enda värde, och samma tagg som dyker upp två gånger blir ett array. Om din kod förväntar sig en rad varje gång, pakta enskilda värden i en lista när du läser dem.

Vad händer med XML-kommentarer?

De ignoreras. JSON har ingen motsvarighet.

Hur behandlas namnrum?

Prefikserna är en del av namnet, så <soap:Body> blir nyckeln. soap:Body.

Min XML är ogiltig, vad nu?

Du får raden, kolumnen och ett meddelande som "Väntade sluttag 'b'". Fixar den punkten och konverteringen går igen av sig själv.

Kan jag konvertera JSON tillbaka till XML?

Ja, med verktyget JSON till XML. Använd samma @_ och #text Konventioner för att behålla attribut.

Fler verktyg i Konverterare

Alla verktyg →