XML í JSON breytir
Færðu gögn úr SOAP-svari, RSS-straumi, stillingaskrá eða útflutningi úr eldra kerfi yfir í JSON sem JavaScript, Python eða kóðalaus tól lesa beint, án þess að skrifa eigin þáttara.
Gagnaumbreyting
eða slepptu CSV, TSV, TXT … skrár hér ·
Að hámarki 95 MB á skrá· Allt að 20 skrár· Eytt eftir 30 mínútur
Skrár eru unnar á þjónum okkar og eytt eftir 30 mínútur.
Tákn sem aðgreinir dálka í CSV- og textaskrám, bæði við lestur og ritun. Sjálfvirkt greinir það úr inntakinu og skrifar kommur.
UTF-8 virkar fyrir öll tungumál. Veldu UTF-8 með BOM ef Excel á Windows sýnir bjagaða broddstafi eða asíska stafi þegar CSV-skráin er opnuð.
Inntak úr Excel, ODS og Numbers: umbreyta aðeins fyrsta blaði eða öllum blöðum (ein CSV-skrá á blað í ZIP, eða einn JSON-lykill á blað).
Heiti blaðflipans í nýja töflureikninum, allt að 31 stafur.
Fylki af hlutum notar dálkaheiti sem lykla fyrir hverja línu; fylki af fylkjum er þéttara og geymir fyrirsögnina sem fyrsta fylkið.
Heiti ytri þáttarins sem umlykur allar línur; hver lína verður <row> innan hans.
Notað í CREATE TABLE og INSERT skipunum. Aðeins bókstafir, tölustafir og undirstrik.
Gæsalappir og dálkagerðir eru örlítið ólíkar milli gagnagrunna; veldu þann sem þú flytur inn í.
Endurskrifar dagsetningarreiti á einu sniði. ISO (2026-10-18) er öruggast fyrir gagnagrunna og kóða; „halda“ skilur þá eftir eins og þeir eru í upprunanum.
Hvernig á að nota tólið
- 1
Hladdu upp XML-skránni
Dragðu .xml skrár á upphleðslusvæðið, allt að 20 í hverri lotu og 95 MB hver. Hver skrá er umbreytt sérstaklega.
- 2
Veldu læsilegt eða þjappað snið
Kveikt er á Snyrtileg framsetning, sem inndregur JSON til að auðvelda lestur og yfirferð kóða. Slökktu á því undir Ítarlegar stillingar til að fá minnstu mögulegu úttakið í einni línu fyrir API-gögn.
- 3
Umbreyttu og notaðu JSON-gögnin
Ýttu á Umbreyta í JSON, sæktu .json skrána og hlóðu henni inn í kóðann þinn eða tólið.
Hladdu upp XML og ýttu á Umbreyta í JSON: frumefni verða lyklar, endurtekin frumefni verða fylki og eigindi haldast sem lyklar með @ fremst, svo engar upplýsingar í tögunum tapast.
Hverjir þurfa XML í JSON breyti
XML 1.0 varð W3C-tilmæli í febrúar 1998 og næsta áratuginn var það leiðin sem kerfi töluðu saman: SOAP-vefþjónustur, RSS- og Atom-streymi, Office-skjöl, bankaskeyti, vörulistar. Mörg þessara kerfa eru enn í gangi. JSON, sem er skilgreint í RFC 8259, tók yfir nýjum vefviðmótum (API) því JavaScript les það án þáttunarsafns og því það varpast beint á lista og orðabækur í nær öllum málum.
Þeir sem umbreyta eru því yfirleitt að brúa tvö tímabil. Framendaforritari fær SOAP-svar frá greiðslu- eða sendingaraðila og vill einfaldan hlut. Sá sem smíðar sjálfvirkni í Zapier eða Make sækir XML-streymi birgja inn í flæði sem virkar best með JSON. Gagnaverkfræðingur flytur stillingaskrár úr gömlu Java-forriti, eða nemandi þarf RSS-streymi sem JSON í skólaverkefni. Allir vilja sömu uppbyggingu án oddklofa.
Umbreyta XML í JSON: hvernig tög, eigindi og texti varpast
<order id="A-77"> <customer>Lena Ortiz</customer> <total currency="EUR">59.90</total> <item sku="0042">Skrifborðslampi</item> <item sku="0108">LED-pera</item> </order>
| XML-bygging | Dæmi | JSON-niðurstaða |
|---|---|---|
| Rótarefni | <order> | Efsta stigs lykill order |
| Eigindi | id="A-77" | "@id": "A-77" |
| Frumefni með texta eingöngu | <customer> | "customer": "Lena Ortiz" |
| Texti ásamt eigindi | <total currency="EUR">59.90 | {"@currency": "EUR", "#text": "59.90"} |
| Endurtekið frumefni | tvö <item> tög | "item": [ … , … ] fylki |
| Athugasemd | <!-- note --> | Fellur brott; JSON hefur engar athugasemdir |
XML
Extensible Markup Language
XML er málmerkjamál fyrir skipulögð gögn sem W3C gaf út 1998. Það notar nestuð tög með eigindum og styður skema, nafnrými og sannprófun, sem gerir það traust fyrir flókin skjöl. Það liggur til grundvallar RSS-streymum, SVG, Office-skjölum, vefkortum og mörgum gagnaskiptum fyrirtækja og hins opinbera. XML er langorðara en JSON, en öll forritunarmál og mörg töflureikniverkfæri geta lesið það.
- Þjöppun
- –
- Gegnsæi
- –
- Hreyfimynd
- –
- Kom fram
- 1998 · W3C
JSON
JavaScript Object Notation
JSON er létt textasnið fyrir skipulögð gögn, gert vinsælt af Douglas Crockford snemma á fyrsta áratug aldarinnar og staðlað sem RFC 8259 og ECMA-404. Það lýsir hlutum, fylkjum, strengjum, tölum, rökgildum og null með einfaldri og læsilegri setningafræði. Það er sjálfgefið snið fyrir vefviðmót (API), stillingarskrár og gagnaskipti milli forrita í nær öllum forritunarmálum. Það hefur engar innbyggðar athugasemdir, dagsetningar eða skema, og stórar djúpt hreiðraðar skrár eru erfiðar aflestrar án skoðara.
- Þjöppun
- –
- Gegnsæi
- –
- Hreyfimynd
- –
- Kom fram
- 2001 · Douglas Crockford
XML fer í JSON þegar gögn úr eldra kerfi eða fyrirtækjakerfi þurfa að rata í vefforrit, skriftu eða sjálfvirknitól: JSON er lesið beint í JavaScript og varpast beint á orðabækur í Python.
Eiginleikar XML sem JSON hefur ekkert pláss fyrir
Bæði sniðin lýsa trjám, en XML hefur aukaatriði sem JSON hefur aldrei haft. Nafnarými, sem W3C skilgreindi 1999, leyfa einu skjali að blanda orðaforða eins og soap: og xsi:; í JSON lifa þau aðeins sem hluti af lyklanöfnum. Athugasemdir og vinnsluleiðbeiningar eiga sér engan stað og falla brott. Blandað efni, þ.e. texti fléttaður saman við undirtög, eins og XHTML-málsgrein með feitu orði, er gilt XML en verður óþjált í JSON, svo skjalalíkt XML er betur umbreytt í HTML eða Markdown en JSON.
Röðin er fínlegasta atriðið. XML heldur systurefnum í réttri röð og skema getur treyst á hana; lyklar JSON-hlutar eru samkvæmt staðlinum óraðaðir. Endurtekin frumefni halda röð sinni innan fylkisins, sem nær yfir flest raunveruleg gögn. Ef XML er flatur listi færslna sem á að enda í töflureikni frekar en kóða, gefur XML í Excel þér raðir og dálka beint, og XML í CSV býr til skrá fyrir gagnagrunnsinnflutning.
Spurningar um XML í JSON breyti
Af hverju er sama stak fylki í einni skrá en hlutur í annarri?
Breytirinn sér aðeins það sem er í skjalinu. Ef pöntun hefur þrjú item-tög verða items að fylki; ef hún hefur eitt er ekkert til að endurtaka og það verður einn hlutur. Kóði sem les JSON ætti að ráða við bæði form, eða pakka stökum hlut inn í fylki áður en farið er í gegnum hann í lykkju.
Hvernig eru XML-eigindi skrifuð í JSON?
Hvert eigindi (attribute) verður að lykli með @ fyrir framan nafnið, þannig að currency="EUR" verður "@currency": "EUR". Þegar frumefni hefur bæði eigindi og texta fer textinn í #text lykil við hliðina. Þessi venja kemur í veg fyrir árekstra milli eiginda og undirefna sem bera sama nafn.
Verða tölur í XML að JSON-tölum?
XML hefur engar eigin gagnagerðir; 42 og "42" líta eins út í tagi. Gildin koma því út sem strengir, sem verndar póstnúmer og auðkenni eins og 007. Umbreyttu þeim reitum sem kóðinn þarfnast í tölur eftir lestur.
Hvað verður um nafnrýmisforskeyti eins og soap:Envelope?
Forskeytið helst hluti af lyklinum, þannig að umslagið birtist sem soap:Envelope og nafnaryfirlýsingin sem @xmlns:soap lykill. Það heldur efnum úr ólíkum orðaforða aðskildum; fjarlægðu forskeytin í kóðanum ef þú vinnur aðeins með einn.
Get ég umbreytt JSON aftur í XML á eftir?
Já, með JSON í XML. Með sömu @ og #text venju skila eigindi sér sem eigindi. Athugasemdir og upprunaleg inndrætti koma ekki til baka, þar sem JSON geymdi þau aldrei.
- JSON í XML breytirUmbreyttu JSON í XML á netinu: lyklar verða einingar, fylki endurteknar einingar, undir rótarmerki að eigin vali. Snyrtilegt úttak, án aðgangs.
- XML í CSV breytirUmbreyttu XML-straumum, reikningum og kerfisútflutningi í CSV á netinu. Færslur verða raðir, undirmerki dálkar. Allt að 20 skrár, 95 MB hver.
- XML í ExcelOpnaðu XML-reikninga, bankayfirlit, vörustrauma og kerfisútflutning sem XLSX-töflu í Excel. Án XML-korts eða Developer-flipa; virkar líka á Mac.
- Umbreyta YAML í JSONUmbreyttu .yaml og .yml skrám í JSON fyrir API, staðfestingartól og forrit sem lesa bara JSON. Inndregið, 20 skrár í einu, eytt eftir 30 mín.
- HTML í JSON-breytirUmbreyttu HTML-töflu í JSON: hausreitir verða lyklar og hver röð verður hlutur. Hladdu upp vistuðum .html- eða .htm-síðum, enginn kóði þarf.
- JSON í YAML breytirUmbreyttu JSON í YAML fyrir Kubernetes, GitHub Actions, Compose og Ansible. Inndregið úttak með réttum gæsalöppum, 20 skrár í einu, án skráningar.