Konvertera XML till JSON â Online-konverterare
Konvertera XML till JSON online med attribut, upprepade element som arrayer, typade tal och booleans samt tydliga felpositioner. Gratis och privat i webblÀsaren.
đ Körs helt i din webblĂ€sare â ingenting laddas uppKonvertera XML till JSON i webblĂ€saren
MĂ„nga system pratar fortfarande XML â SOAP-tjĂ€nster, RSS- och Atom-flöden, sitemaps, Maven- och .NET-projektfiler, fakturor, bankexporter â medan det mesta av modern kod föredrar JSON. Den hĂ€r XML till JSON-konverteraren slĂ„r en bro mellan de tvĂ„. Klistra in ett dokument sĂ„ blir varje element en JSON-nyckel, nĂ€stlade element blir nĂ€stlade objekt och syskon med samma namn samlas i en array. XML-deklarationen och processinstruktioner hoppas över, blanksteg runt text trimmas och utdata formateras med det indrag du vĂ€ljer sĂ„ att det Ă€r lĂ€tt att lĂ€sa och jĂ€mföra.
Indata valideras före konverteringen. Om en tagg inte Àr stÀngd eller ett attribut Àr felaktigt fÄr du parserns meddelande tillsammans med rad och kolumn, vilket gör det snabbt att rÀtta kopiera-och-klistra-fel innan de nÄr din kod.
Attribut, text och typer
XML har begrepp som JSON saknar, sĂ„ konverteraren följer en vanlig konvention. Attribut skrivs som nycklar med ett prefix â @ som standard â och text i ett element som Ă€ven har attribut placeras under #text. VĂ€lj ett annat prefix som _ eller $ om din kod förvĂ€ntar sig det, eller avmarkera Keep attributes för att ta bort dem och fĂ„ en enklare struktur. Med Convert numbers and booleans aktiverat blir vĂ€rden som 42, 9.99 och true riktiga JSON-tal och booleans; stĂ€ng av det för att behĂ„lla alla vĂ€rden som strĂ€ngar, vilket Ă€r sĂ€krare för ID:n med inledande nollor eller lĂ„nga numeriska koder.
Tips för pÄlitliga konverteringar
XML anger inte om ett element Ă€r en lista, sĂ„ ett element som förekommer en gĂ„ng blir ett objekt och samma element tvĂ„ gĂ„nger blir en array. Om din kod alltid förvĂ€ntar sig en array kan du normalisera de fĂ€lten efter parsningen eller testa med ett exempel som innehĂ„ller flera poster. Namnrymdsprefix som soap:Envelope behĂ„lls som en del av nyckeln. Konverteringen körs lokalt med biblioteket fast-xml-parser, sĂ„ konfidentiella dokument lĂ€mnar aldrig din enhet â och du kan gĂ„ Ă„t andra hĂ„llet med konverteraren JSON till XML.
Hur man anvÀnder
- Klistra in XMLKlistra in ett XML-dokument eller klicka pÄ Load sample.
- Ange alternativVĂ€lj attributprefix, indrag och om tal och booleans ska konverteras.
- Kopiera JSONKopiera resultatet eller ladda ned det som en .json-fil.
Vanliga frÄgor
Hur representeras XML-attribut i JSON?
@ som standard, sĂ„ <book id="1"> blir "@id": 1. Ăndra prefixet eller avmarkera Keep attributes för att ta bort dem.Vad hĂ€nder med upprepade element?
Var hamnar texten nÀr ett element ocksÄ har attribut?
#text bredvid attributnycklarna, till exempel {"@currency": "USD", "#text": 9.99}.