UltKit

XML JSON bihurgailua

Atera datuak SOAP erantzun batetik, RSS jario batetik, konfigurazio-fitxategi batetik edo sistema zahar baten esportaziotik, eta eraman zure JavaScript, Python edo kode gabeko tresnak zuzenean irakurtzen duen JSONera, analizatzailerik eskuz idatzi gabe.

Datu-bihurtzailea

edo jaregin CSV, TSV, TXT … fitxategiak hemen ·

Gehienez 95 MB fitxategiko· 20 fitxategi arte· 30 minutu geroago ezabatzen da

Irteera

Fitxategiak gure zerbitzarietan prozesatzen dira eta 30 minutu geroago ezabatzen dira.

Tresna hau nola erabili

  1. 1

    Igo XML fitxategia

    Jaregin .xml fitxategiak igoera-eremuan, gehienez 20 sorta bakoitzeko eta 95 MB bakoitza. Fitxategi bakoitza bere aldetik bihurtzen da.

  2. 2

    Aukeratu irakurgarria edo trinkoa

    Formatu irakurgarria aktibatuta dago: JSONa koskatzen du, irakurtzeko eta kodea berrikusteko errazagoa izan dadin. Desaktibatu ezazu Ezarpen aurreratuak atalean, API baten karga-datuetarako lerro bakarreko irteera txikiena lortzeko.

  3. 3

    Bihurtu eta erabili JSONa

    Sakatu Bihurtu JSON formatura →, deskargatu .json fitxategia eta kargatu zure kodean edo tresnan.

Igo XMLa eta sakatu Bihurtu JSON formatura →: elementuak gako bihurtzen dira, errepikatutako elementuak array, eta atributuak @ aurrizkidun gako gisa gordetzen dira; beraz, etiketetako informazioa ez da galtzen.

Nork behar du XML JSON bihurgailu bat

XML 1.0 W3Cren Gomendio bihurtu zen 1998ko otsailean, eta hurrengo hamarkadan horrela komunikatzen ziren sistemak: SOAP web zerbitzuak, RSS eta Atom jarioak, Office dokumentuak, banku-mezuak, produktu-katalogoak. Sistema horietako asko martxan daude oraindik. RFC 8259n zehaztutako JSONak web API berriak hartu zituen, JavaScript-ek parseatzeko liburutegirik gabe irakurtzen duelako eta ia hizkuntza guztietako zerrenda eta hiztegietan zuzenean islatzen delako.

Beraz, bihurtzen dutenak bi garaien arteko zubi-lana egiten ari dira normalean. Front-end garatzaile batek ordainketa- edo bidalketa-hornitzaile baten SOAP erantzuna jasotzen du eta objektu soil bat nahi du. Zapier edo Make-n automatizazioak egiten dituen batek hornitzaile baten XML jarioa JSONarekin hobeto funtzionatzen duen fluxu batera eramaten du. Datu-ingeniari batek Java aplikazio zahar baten konfigurazio-fitxategiak migratzen ditu, edo ikasle batek RSS jario bat JSON gisa behar du klaseko proiekturako. Guztiek egitura bera nahi dute, parentesi angeluarrik gabe.

XML JSON bihurtu: nola islatzen diren etiketak, atributuak eta testua

XML sarrera: atributu bat duen eskaera bat, bezero bat eta bi item
<order id="A-77">
  <customer>Leire Ortiz</customer>
  <total currency="EUR">59.90</total>
  <item sku="0042">Mahai-lanpara</item>
  <item sku="0108">LED bonbilla</item>
</order>
Goiko eskaeraren zati bakoitza JSONean nola agertzen den
XML eraikuntzaAdibideaJSON emaitza
Erro-elementua<order>Goi-mailako gakoa order
Atributuaid="A-77""@id": "A-77"
Testua soilik duen elementua<customer>"customer": "Lena Ortiz"
Testua eta atributua<total currency="EUR"> elementua{"@currency": "EUR", "#text": "59.90"}
Errepikatutako elementuabi <item> etiketa"item": [ … , … ] arraya
Iruzkina<!-- note -->Baztertu egiten da; JSONak ez du iruzkinik

XML

Extensible Markup Language

XML datu egituratuetarako markaketa-lengoaia da, W3Ck 1998an argitaratua. Etiketa habiaratuak atributuekin erabiltzen ditu eta eskemak, izen-espazioak eta balidazioa onartzen ditu, eta horrek sendoa egiten du dokumentu konplexuetarako. RSS jarioen, SVGren, Office dokumentuen, sitemap-en eta enpresa eta gobernuen datu-truke askoren oinarrian dago. XML luzea da JSONekin alderatuta, baina programazio-lengoaia guztiek eta kalkulu-orri tresna askok irakur dezakete.

Konpresioa
–
Gardentasuna
–
Animazioa
–
Sorrera urtea
1998 · W3C
XML bihurtzailea

JSON

JavaScript Object Notation

JSON datu egituratuetarako testu-formatu arina da, Douglas Crockfordek 2000ko hasieran herrikoitua eta RFC 8259 eta ECMA-404 gisa estandarizatua. Objektuak, array-ak, kateak, zenbakiak, boolearrak eta null sintaxi sinple eta irakurgarriarekin adierazten ditu. Web API-etarako, konfigurazio-fitxategietarako eta ia programazio-lengoaia guztietako aplikazioen arteko datu-trukerako formatu lehenetsia da. Ez ditu iruzkinik, datarik ez eskemarik txertatuta, eta egitura sakoneko fitxategi handiak zailak dira ikusle gabe irakurtzeko.

Konpresioa
–
Gardentasuna
–
Animazioa
–
Sorrera urtea
2001 · Douglas Crockford
JSON bihurtzailea

XMLtik JSONera pasatzen da sistema zahar edo korporatibo bateko datuak web aplikazio, script edo automatizazio-tresna batera iritsi behar direnean: JSONa berez parseatzen da JavaScript-en eta zuzenean Python-en hiztegietan islatzen da.

JSONek lekurik ez duen XMLren ezaugarriak

Bi formatuek zuhaitzak deskribatzen dituzte, baina XMLk JSONek inoiz izan ez dituen gehigarriak ditu. Izen-espazioek, W3Cek 1999an definituta, dokumentu batean soap: eta xsi: bezalako hiztegiak nahastea ahalbidetzen dute; JSONean gakoen izenen parte gisa soilik bizirik irauten dute. Iruzkinek eta prozesatze-jarraibideek ez dute lekurik eta baztertu egiten dira. Eduki nahasia, hau da, testua etiketa seme-alabekin tartekatuta (adibidez, hitz lodi bat duen XHTML paragrafo bat), XML baliozkoa da, baina JSONean traketsa gertatzen da; beraz, dokumentu-motako XMLa HTML edo Markdown bihurtzea hobe da JSON bihurtzea baino.

Ordena da alderik sotilena. XMLk anaia-elementuen sekuentzia gordetzen du, eta eskema batek horretan oinarritu daiteke; JSON objektu baten gakoak, estandarraren arabera, ordenatu gabeak dira. Errepikatutako elementuek ordena gordetzen dute beren arrayaren barruan, eta horrek datu errealen gehiengoa asetzen du. XMLa kodean baino kalkulu-orri batean amaitu behar duen erregistro-zerrenda lau bat bada, XML Excel bihurtu erabiliz zuzenean lerroak eta zutabeak lortzen dituzu, eta XML CSV bihurtu erabiliz datu-base batean inportatzeko fitxategia.

XML JSON bihurgailuari buruzko galderak

Zergatik da elementu bat array fitxategi batean eta objektu beste batean?

Bihurgailuak dokumentuan dagoena bakarrik ikusten du. Eskaera batek hiru item etiketa baditu, item-ak array bat izango dira; bat badu, ez dago errepikatzeko ezer, eta objektu bakar bihurtzen da. JSONa irakurtzen duen kodeak bi forma onartu behar ditu, edo objektu bakarra array batean bildu begiztatu aurretik.

Nola idazten dira XML atributuak JSONean?

Atributu bakoitza gako bihurtzen da, bere izenaren aurrean @ duela; beraz, currency="EUR" hau "@currency": "EUR" bihurtzen da. Elementu batek atributuak eta testua baditu, testua #text gakoan jartzen da, atributuen ondoan. Konbentzio horrek atributuak eta elementu seme-alabak izen berekoak direnean elkar ez zapaltzea lortzen du.

XMLko zenbakiak JSON zenbaki bihurtzen dira?

XMLk ez du datu-motarik; 42 eta "42" berdin ikusten dira etiketa batean. Hortaz, balioak kate gisa ateratzen dira, eta horrek posta-kodeak eta 007 bezalako IDak babesten ditu. Parseatu ondoren, bihurtu zenbaki zure kodeak behar dituen eremuak.

Zer gertatzen da soap:Envelope bezalako izen-espazioen aurrizkiekin?

Aurrizkia gakoaren izenaren parte izaten jarraitzen du; beraz, gutun-azala soap:Envelope gisa agertzen da eta izen-espazioaren deklarazioa @xmlns:soap gako gisa. Horrela, hiztegi desberdinetako elementuak bereizita geratzen dira; kendu aurrizkiak zure kodean hiztegi bakarrarekin lan egiten baduzu.

Ondoren JSONa berriro XML bihur dezaket?

Bai, JSON XML bihurtu erabiliz. @ eta #text konbentzio bera jarraituta, atributuak atributu gisa itzultzen dira. Iruzkinak eta jatorrizko koskak ez dira itzultzen, JSONak ez baitzituen gordetzen.