JSON XML bihurgailua
Eman JSON datuak XML bakarrik ulertzen duen softwareari. Erregistro bakoitza elementu bihurtzen da, gako bakoitza etiketa ume, eta dokumentu osoa zuk aukeratutako izena duen erro-elementu bakarraren barruan geratzen da.
Datu-bihurtzailea
edo jaregin CSV, TSV, TXT … fitxategiak hemen ·
Gehienez 95 MB fitxategiko· 20 fitxategi arte· 30 minutu geroago ezabatzen da
Fitxategiak gure zerbitzarietan prozesatzen dira eta 30 minutu geroago ezabatzen dira.
CSV eta testu-fitxategietan zutabeak bereizten dituen karakterea, irakurtzeko zein idazteko. Automatikoak sarreratik detektatzen du eta komak idazten ditu.
UTF-8 hizkuntza guztietarako balio du. Aukeratu UTF-8 BOM-ekin Windowsko Excelek azentu edo karaktere asiarrak gaizki erakusten baditu CSV-a irekitzean.
Excel, ODS eta Numbers sarrera: bihurtu lehen orria soilik edo orri guztiak (CSV bat orriko ZIP batean, edo JSON gako bat orriko).
Kalkulu-orri berriko orri-fitxaren izena, gehienez 31 karaktere.
Objektuen arrayak zutabe-izenak erabiltzen ditu gako gisa errenkada bakoitzean; arrayen arrayak trinkoagoa da eta goiburua lehen array gisa gordetzen du.
Errenkada guztiak biltzen dituen kanpoko elementuaren izena; errenkada bakoitza <row> bihurtzen da barruan.
CREATE TABLE eta INSERT sententzietan erabiltzen da. Letrak, zifrak eta azpimarrak soilik.
Komatxoak eta zutabe-motak apur bat aldatzen dira datu-baseen artean; aukeratu inportatuko duzuna.
Berridatzi data-gelaxkak formatu bakarrean. ISO (2026-10-18) da seguruena datu-baseetarako eta kodetarako; mantendu aukerak iturburuan bezala uzten ditu.
Tresna hau nola erabili
- 1
Igo JSON fitxategia
Gehitu .json fitxategi bat, adibidez API baten erantzuna, edo JSON Lines fitxategi bat. Gehienez 20 fitxategi, bakoitza 95 MB-koa gehienez.
- 2
Izendatu erro-elementua
Ezarpen aurreratuak atalean, idatzi kanpoko etiketa XML erro-etiketa eremuan (hasieran rows da) eta utzi Formatu irakurgarria aktibatuta, irteera koskatuta izan dadin.
- 3
Bihurtu eta lotu
Sakatu Bihurtu honetara XML eta deskargatu. Aldatu etiketen izenak jasotzen duen sistemaren eskemak beste izen batzuk eskatzen baditu.
Zergatik bihurtu JSON XML, API gehienak JSONera pasatu badira ere
JSONek irabazi zuen web APIen arloa; indarrean dagoen espezifikazioa, 2017ko RFC 8259, orrialde gutxitan sartzen da. XML zaharragoa da, 1998ko otsaila geroztik W3C Gomendioa, eta ez da inoiz kontratuak zorrotzak diren lekuetatik atera: banka, e-faktura, argitalpengintza eta gobernu-txostenak.
Beraz, bihurketa honen norabideak dirua edo araudia jarraitu ohi du. Garatzaile batek eskaerak JSON API batetik hartzen ditu eta bazkide baten SOAP zerbitzura bidali behar ditu. Denda batek produktuak JSONean gordetzen ditu baina konparatzaileak XML jarioa nahi du. Talde batek itzulpenak JSON gisa gordetzen ditu eta Android build-ak strings.xml espero du. Helburua kalkulu-orri bat denean, JSON CSV bihurtu tresnak elementuak ez, errenkadak ematen ditu.
Oraindik XML sarrera espero duten sistemak
| Erakundea | Baldintza | Iturria |
|---|---|---|
| SOAP web zerbitzuak | Eskaera guztiak XML gutun-azal gisa bidaiatzen dute; SOAP 1.2 W3C Gomendio bihurtu zen 2003an | — |
| Google Merchant Center | Produktu-jarioak XML gisa onartzen dira, RSS 2.0 edo Atom 1.0 formatuan, baita bereizitako testu gisa ere | — |
| Peppol e-faktura | Fakturak UBL 2.1 XML dokumentu gisa trukatzen dira, Peppol BIS Billing 3.0 arauen arabera | — |
| Android aplikazioak | Testu-baliabideak eta itzulpenak res/values/strings.xml fitxategian daude | — |
JSON XML bihurtzeko adibidea: bi produktu
<?xml version="1.0" encoding="UTF-8"?>
<rows>
<row>
<sku>A-17</sku>
<price>12.5</price>
<tags>berria</tags>
<tags>beherapena</tags>
</row>
<row>
<sku>B-02</sku>
<price>8</price>
</row>
</rows>MitoaJSON eta XML bat-batean dira, beraz bihurketa zehatza da.
EgiaXMLk JSONak ez dituen atributuak, eduki mistoa eta izen-espazioak ditu, eta JSONak XMLk ez dituen motak. Bihurgailuak mapaketa bat aukeratu behar du; honek elementu-semeak erabiltzen ditu osoki.
Mitoa12.5 zenbakia zenbaki izaten jarraitzen du XMLean.
EgiaXMLk karaktereak gordetzen ditu. 12.5 testua da, eskema batek edo irakurtzen duen programak dezimala dela esan arte.
Zer aldatzen da JSONa XML bihurtzean
Hiru gauza egiaztatu behar dira. Motak testu bihurtzen dira, beraz true, null eta 0 karaktere gisa iristen dira; null normalean elementu huts bihurtzen da. XML izen zuzenak ez diren gakoei izena aldatu behar zaie, etiketa ezin baita zifra batekin hasi edo zuriunerik izan. Eta irteera handiagoa da, balio bakoitza gakoa errepikatzen duen irekiera- eta itxiera-etiketaz inguratzen delako.
Besterik ez da galtzen. Habiaratzea elementu habiaratu gisa mantentzen da, erregistroen ordena gordetzen da eta Unicode testua osorik geratzen da, fitxategia UTF-8n idazten baita. Datu egituratuetarako aukera gehiago, YAMLetik SQLra, datu bihurgailua orrian daude.
JSON eta XML formatuei buruzko datuak
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
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
JSON XML bihurtzen da datu modernoak kontratu zaharrago batean sartu behar direnean: SOAP amaiera-puntu bat, produktu-jario bat, e-faktura sare bat edo kontsumitzaileak giltzak ez, elementuak irakurtzeko idatzia duen konfigurazio-fitxategi bat.
JSON XML bihurgailuari buruzko ohiko galderak
Zergatik behar du XMLak erro-elementu bakarra, nire JSONa matrize batekin hasten bada?
XML 1.0 espezifikazioak eskatzen du dokumentu ondo osatu orok gainerako guztia barnean hartzen duen elementu bakar bat izatea. JSON array batek ez du bildura hori, beraz bihurgailuak bat gehitzen du, XML erro-etiketa eremuak izendatua, eta array-ko elementu bakoitza <row> gisa jartzen du barruan.
Zer gertatzen da „2024 total” edo „unit price” bezalako JSON gakoekin?
Bietako batek ere ez da XML elementu-izen zuzena: izenek ezin dute zifra batekin hasi, ezta zuriunerik izan ere. Aldatu gako horien izena JSONean bihurtu aurretik, ahal bada jasotzen duen eskemak erabiltzen dituen etiketa-izen zehatzetara, gero irteera garbitu beharrik ez izateko.
Nola idazten da XMLn erregistro baten barruko JSON matrize bat?
Elementu bera errepikatuta, elementu bakoitzeko behin. Hiru kate dituen tags array batek hiru <tags> elementu jarraian sortzen ditu. Array huts batek ez du ezer uzten, eta hori da JSON XML bihurtzean informazioa galtzen den leku gutxietako bat.
Gaindituko al du XMLak nire bazkidearen XSD baliozkotzea?
Egitura dagoeneko bat badator bakarrik. Bihurgailuak zure JSONaren kopia fidela eta ondo osatua idazten du; ezin du jakin bazkide baten elementu-ordena, izen-espazioak edo atributuak. Erabili irteera abiapuntu gisa eta egokitu eskemara.
XMLtik JSONera itzul naiteke?
Erabili XML JSON bihurtu. Espero itzazu desberdintasun txikiak joan-etorrian: XMLk balio guztiak testu gisa gordetzen ditu, beraz JSONean zenbaki edo true zena kate gisa itzul daiteke.