24 converter Unități · Valute · Fișiere

Conversie XLSX în JSON Excel Workbook ↔ JavaScript Object Notation Gratuit Online Sigur

Lăsați un fișier XLSX și luați JSON. E citit și scris aici, în browserul dumneavoastră, deci fișierul nu pleacă de pe dispozitiv — iar ce păstrează trecerea și ce nu are cum scrie mai jos, nu vă lăsăm să descoperiți singur.

Convertiți fișierul

Lăsați aici un fișier XLSX, sau alegeți unul.

Fișierul nu pleacă de pe acest dispozitiv. Totul rulează în browserul dvs.

Despre acest convertor
Ce păstrează Celulele, cu primul rând drept chei. O singură foaie dă o listă; un registru cu mai multe dă un obiect cu numele foilor drept chei, deci nu se pierde nimic și nu se amestecă nimic pe tăcute.
Ce nu poate face O formulă trece dincolo ca valoarea pe care foaia a socotit-o ultima dată, nu ca formulă — fișierul le ține pe amândouă, și doar una dintre ele e dată. Celulele unite, culorile, fonturile, lățimile de coloană și graficele nu sunt nici ele date și nu trec. Datele calendaristice sosesc așa cum le-a păstrat registrul, ceea ce nu e întotdeauna textul pe care îl vedeați pe ecran.
Unde rulează În browserul dvs. Nu se încarcă nimic, deci nu rămâne nimic de șters.

Nu se încarcă nimic

Conversie din XLSX

Conversie în XLSX

De unde vin aceste formate

CSV e cel mai vechi și cel mai puțin standardizat: un tabel scris ca rânduri de text, folosit din anii '70 și descris în scris abia în 2005, când fiecare program hotărâse deja singur care e separatorul și când se pun ghilimelele. XML a crescut din SGML în 1998, pentru documente care trebuie să poarte o structură strictă și să fie verificate după o schemă. JSON a fost scos din JavaScript de Douglas Crockford pe la 2001, redus anume la obiecte, liste, numere și șiruri — iar acel minimalism e motivul pentru care a cucerit web-ul. YAML e vărul lui citibil, unde indentarea face treaba pe care în altă parte o fac parantezele. Un singur lucru contează la conversia dintre ele: CSV e plat, o rețea de rânduri și coloane, pe când JSON, XML și YAML sunt arbori.

Unde le întâlniți

CSV e ce exportă o foaie de calcul și ce vă dă un contabil, o platformă de magazin sau un extras de cont. JSON e ce vorbesc serviciile web și în ce se scriu tot mai des fișierele de configurare. XML supraviețuiește în sistemele mai vechi din companii, în standardele de facturare și chiar înăuntrul formatelor de birou. YAML e acolo unde oamenii își scriu setările de mână. Conversia dintre ele e munca zilnică de a muta datele de unde au fost produse acolo unde sunt necesare.

Întrebări frecvente

CSV-ul meu s-a deschis într-o singură coloană în Excel. De ce?

Fiindcă foaia de calcul aștepta alt separator. Excel urmează separatorul de listă din setările regionale ale calculatorului, iar acela e punctul și virgula oriunde virgula e deja semn zecimal — adică în cea mai mare parte a Europei continentale. Un fișier separat prin virgule arată atunci ca o singură coloană de text. Folosiți fereastra de import și spuneți explicit care e separatorul, în loc să deschideți fișierul cu două clicuri. Din aceeași setare regională vine și faptul că 3.5 ajunge uneori o dată calendaristică.

De ce nu poate deveni JSON-ul meu îmbricat o foaie de calcul curată?

Fiindcă o foaie de calcul e plată, iar JSON e un arbore. Un rând poate ține o valoare pe coloană; un obiect JSON poate ține o listă înăuntrul unui câmp dinăuntrul altei liste. Conversia înseamnă să alegeți cum turtiți asta: fie lipind numele îmbricate într-un singur antet lung de coloană, fie repetând rândul-părinte o dată pentru fiecare copil. Amândouă sunt compromisuri și niciunul nu poate fi desfăcut automat — de aceea întoarcerea de la foaia de calcul la forma originală are nevoie, de obicei, de o hotărâre omenească.

Pierde fișierul din calitate?

Depinde de ce pot ține cele două formate. Conversia între formate care păstrează același lucru — un PNG într-un BMP, un WAV într-un FLAC — nu pierde nimic. Conversia într-un format care aruncă informație ca să câștige spațiu, cum e JPEG sau MP3, pierde puțin de fiecare dată, iar întoarcerea înapoi n-o aduce înapoi. Acolo unde există o alegere, pagina aceasta înclină spre păstrarea calității originale, nu spre fișierul cel mai mic.

Se încarcă fișierul meu undeva?

Nu. Conversia se face înăuntrul browserului dumneavoastră, pe calculatorul dumneavoastră; fișierul nu pleacă de acolo și nici n-are unde — nu există aici niciun server care să-l primească. De aceea un fișier mare e limitat de memoria dumneavoastră, nu de o încărcare; și de aceea nimic din ce convertiți nu poate apărea în jurnalele cuiva — nici în ale noastre. Uneltele de sunet și de film își aduc totuși motorul de conversie de pe acest site la prima folosire — vreo treizeci de megaocteți, o singură dată; după aceea lucrul se face tot pe calculatorul dumneavoastră.

De ce convertesc oamenii XLSX în JSON

Un fișier XLSX este un registru Excel și pentru cei mai mulți oameni acolo trăiesc datele lor: liste de prețuri, liste de clienți, orare, rezultate, cataloage. Este un loc bun pentru oameni ca să țină și să editeze un tabel. Dar în clipa în care acel tabel trebuie să alimenteze un site, o aplicație, un script, o bibliotecă de grafice sau un serviciu cu API, registrul are forma greșită. Programele nu vor să deschidă fișiere Excel. Vor JSON, un text structurat simplu pe care fiecare limbaj de programare îl citește direct. De aceea convertesc oamenii XLSX în JSON: au datele într-o foaie de calcul, iar lucrul care le va folosi vorbește JSON.

Situațiile sunt obișnuite. Un dezvoltator cu o listă de produse ținută de echipa de vânzări în Excel, pe care o pagină web ar trebui s-o încarce. Un profesor care are note într-un registru și vrea ca un script să le prelucreze. Un patron de magazin care trebuie să încarce un catalog la un serviciu ce acceptă doar JSON. Un cercetător care vrea să introducă un tabel într-un instrument de analiză. În fiecare caz registrul este deja ordonat, iar ce lipsește este doar schimbarea limbii.

Această pagină convertește XLSX în JSON în browserul dumneavoastră. Fișierul este citit și scris aici, deci nu vă părăsește niciodată dispozitivul, ceea ce contează pentru listele de clienți, dosarele elevilor și orice altceva personal. Iar pagina vă spune dinainte ce păstrează trecerea și ce nu poate, în loc să vă lase să descoperiți singur. Mai jos găsiți cum funcționează conversia, ce se întâmplă cu mai multe foi, ce devin formulele și datele și ce să pregătiți în registru.

Cum funcționează conversia

Primul rând dă cheile

Registrul dumneavoastră este citit în interiorul browserului. Pe fiecare foaie, primul rând este luat drept antet, iar celulele lui devin cheile. Fiecare alt rând devine o înregistrare, un obiect în care fiecare cheie este asociată cu valoarea din aceeași coloană. Rezultatul este o listă de înregistrări, forma pe care programele o așteaptă de la un tabel.

O foaie dă un tablou, mai multe dau un obiect

O foaie dă un tablou. Un registru cu mai multe foi dă un obiect cu chei după numele foilor, deci nimic nu este aruncat și nimic nu este îmbinat pe tăcute. Dacă registrul dumneavoastră are foi numite Produse și Prețuri, JSON-ul are o cheie Produse care ține înregistrările ei și o cheie Prețuri care le ține pe ale ei. Puteți apoi lua ce vă trebuie.

De ce foile sunt ținute separat

Foile conțin adesea tabele diferite, cu coloane diferite. Îmbinarea lor ar forța o decizie despre cum să aliniezi lucruri diferite. Ținându-le separat, sub numele lor, această decizie rămâne la dumneavoastră și la programul care citește fișierul.

Ce se păstrează

Celulele

Celulele se păstrează, cu primul rând drept chei. O foaie de 300 de rânduri și 8 coloane dă 300 de înregistrări cu câte 8 chei.

Foile și numele lor

Fiecare foaie este dusă mai departe sub propriul nume atunci când sunt mai multe, deci structura registrului se vede în JSON.

Valorile, cu tipurile lor

Numerele sosesc ca numere, iar textul ca text, pentru că un registru, spre deosebire de un fișier CSV, știe diferența. O coloană de sume poate fi adunată de programul care o citește, fără nicio interpretare suplimentară.

Ce trebuie să știți înainte să convertiți XLSX în JSON

Formulele trec ca valori

O formulă trece ca valoarea pe care foaia de calcul a calculat-o ultima dată, nu ca formulă. Fișierul le stochează pe amândouă, și doar una dintre ele este dat. Dacă o celulă conține o sumă, JSON-ul conține rezultatul sumei. Este aproape mereu ce vreți pentru schimbul de date, deoarece programul care primește nu are ce face cu o formulă scrisă pentru Excel.

Formatarea nu este dat

Nici celulele îmbinate, culorile, fonturile, lățimile coloanelor și graficele nu sunt date și nu trec. O celulă îmbinată este citită ca o singură celulă în poziția ei din stânga sus, iar celulele pe care le acoperă sunt goale. Dacă tabelul dumneavoastră se bazează pe celule îmbinate pentru titluri, desfaceți-le înainte să convertiți XLSX în JSON.

Datele sosesc așa cum le-a stocat registrul

Datele sosesc așa cum le-a stocat registrul, ceea ce nu este mereu textul pe care l-ați văzut pe ecran. Un registru păstrează o dată ca un număr, numărând zilele de la un punct de plecare fix, și o arată formatată cum doriți. JSON-ul poate purta deci un număr sau o valoare de dată, în funcție de felul în care a fost stocată celula, și nu textul pe care l-ați văzut. Dacă aveți nevoie de un anumit format de text pentru date, scrieți mai întâi datele ca text în registru sau convertiți-le în programul care citește JSON-ul.

Cum să convertiți XLSX în JSON aici

Adăugați registrul

Trageți XLSX-ul pe pagină sau alegeți-l de pe dispozitiv. Este citit în interiorul browserului și nu este încărcat.

Convertiți

Apăsați butonul. Un registru de mărime obișnuită durează o clipă. Lăsați pagina deschisă până se termină.

Descărcați și verificați

Descărcați JSON-ul și deschideți-l într-un editor de text. Priviți prima înregistrare și ultima și verificați că cheile sunt numele pe care le așteptați și că valorile au tipurile de care aveți nevoie.

O privire mai atentă asupra XLSX și JSON

Registre și arbori

Un XLSX este un pachet de foi, fiecare o grilă de celule, cu formatare, formule și uneori grafice și imagini. JSON descrie un arbore de valori. O grilă cu un rând de antet este cel mai simplu fel de arbore, o listă de înregistrări care au aceleași chei. Deci conversia este simplă ca structură, iar întrebările interesante țin de ce să lăsați în urmă, motiv pentru care regulile de mai sus contează.

De ce JSON este mai ușor pentru programe

Un fișier Excel este un format complex, care se poate citi doar cu o bibliotecă dedicată. JSON are o gramatică strictă, o idee clară despre șiruri, numere, valori booleene și null și cititoare gata făcute în fiecare limbaj de programare. Un program care primește JSON nu are nevoie de nicio bibliotecă specială și de nicio presupunere. De aceea multe servicii insistă pe el.

Mărimea

JSON repetă numele cheilor în fiecare înregistrare, deci fișierul poate fi mai mare decât tabelul din care provine, deși un XLSX este el însuși comprimat. Pentru tabele cu mii de rânduri, așteptați-vă ca JSON-ul să fie consistent.

Situații obișnuite în detaliu

Alimentarea unei pagini web sau a unei aplicații

O listă de produse, locuri sau evenimente ținută într-un registru poate fi convertită în JSON și încărcată de o pagină. Editați foaia în programul pe care îl cunoașteți și lăsați pagina să citească rezultatul.

Date pentru grafice și hărți

Bibliotecile de grafice și hărți iau de obicei JSON. Convertiți XLSX în JSON, îndreptați biblioteca spre fișier, iar graficul se desenează singur din tabelul dumneavoastră.

Încărcări la servicii și API-uri

Serviciile care importă cataloage, contacte sau setări acceptă adesea doar JSON. Un registru poate fi transformat aici în fișierul potrivit și încărcat.

Registre cu mai multe foi ca pachet de date

Un registru cu o foaie pentru produse, alta pentru categorii și o a treia pentru prețuri devine un singur fișier JSON cu trei chei. Aplicațiile pot încărca tot pachetul deodată.

Sfaturi practice înainte să convertiți XLSX în JSON

Ordonați rândul de antet

Folosiți nume scurte, clare, unice în primul rând al fiecărei foi, fără întreruperi de rând. Numele devin chei, iar programele se referă la chei după nume.

Eliminați titlurile, notele și totalurile

Un registru are adesea un titlu deasupra tabelului sau un rând de total dedesubt. Ștergeți-le, altfel vor deveni înregistrări, iar cheile pot fi greșite.

Desfaceți celulele îmbinate

Celulele îmbinate încurcă citirea unui tabel. Desfaceți-le și completați valorile în fiecare rând unde puteți.

Lipiți valori pentru formulele care contează

Formulele trec ca ultimele lor valori calculate. Dacă registrul nu a fost recalculat de la o schimbare, valorile stocate pot fi învechite. Deschideți-l, lăsați-l să recalculeze și salvați înainte să convertiți XLSX în JSON.

Întrebări pe care și le pun oamenii înainte de conversie

De ce sunt mai multe chei în JSON?

Pentru că registrul are mai multe foi. Un registru cu mai multe dă un obiect cu chei după numele foilor.

Unde sunt formulele mele?

Au trecut ca valorile pe care foaia de calcul le-a calculat ultima dată. Textul formulei în sine nu este dat și nu trece.

De ce datele mele arată ca numere?

Pentru că un registru stochează datele ca numere și le formatează pentru afișare. Datele sosesc așa cum le-a stocat registrul. Convertiți-le în programul care citește JSON-ul sau scrieți-le mai întâi ca text.

Ce se întâmplă cu culorile și celulele îmbinate?

Nu trec. Culorile, fonturile, lățimile coloanelor, celulele îmbinate și graficele sunt formatare, nu date.

Se încarcă fișierul meu?

Nu. Conversia rulează în browserul dumneavoastră, iar fișierul nu vă părăsește niciodată dispozitivul.

Pot să mă întorc la un registru?

Da. JSON în XLSX transformă o listă de înregistrări înapoi într-o foaie de calcul.

Alegerea înțeleaptă când convertiți XLSX în JSON

JSON sau CSV?

Dacă programul care primește citește tabele simple, un CSV poate fi de ajuns. JSON în CSV și CSV în JSON lucrează cu fișiere text. JSON este mai bun când aveți nevoie de valori cu tip și de mai multe foi într-un singur fișier.

Alte ținte

Dacă destinația este un fișier de marcaj sau o configurație, pot urma JSON în XML și JSON în YAML.

Păstrați registrul

Registrul este exemplarul-matcă pentru oamenii care întrețin datele. Păstrați-l și convertiți din nou când se schimbă.

Obținerea unui rezultat bun după conversie

Validați JSON-ul într-un vizualizator

Deschideți rezultatul într-un editor care înțelege JSON și restrângeți înregistrările. Dacă structura arată cum vă așteptați, este sănătoasă.

Comparați câteva înregistrări cu sursa

Luați câteva rânduri din mijloc și verificați-le față de foaie. Durează un minut și vă spune că conversia este fidelă.

Minificați pentru publicare

Dacă fișierul va fi încărcat de o pagină web și este mare, există instrumente care elimină spațiile și îl fac mai ușor. Datele rămân aceleași.

Pregătirea registrului ca să se convertească bine

Țineți fiecare foaie la un singur tabel

Când convertiți XLSX în JSON, fiecare foaie ar trebui să conțină un singur tabel care începe în stânga sus, cu antetul în primul rând. Tabelele puse alăturat sau notele din margine vor fi citite ca coloane în plus.

Țineți fiecare coloană la un singur fel de lucru

O coloană care conține numere în cele mai multe rânduri și cuvinte în câteva va produce un amestec de tipuri. Curățați pe cele ciudate ca fiecare coloană să însemne un singur lucru.

Denumiți foile cu sens

Numele foilor devin chei când sunt mai multe. Produse și Prețuri sunt mai bune decât Foaia1 și Foaia2, iar programul dumneavoastră va fi mai ușor de citit.

Testați mai întâi cu o bucată mică

Dacă registrul este mare, copiați primele douăzeci de rânduri într-un fișier de test și convertiți-l pe acela. O privire rapidă la rezultat arată dacă cheile și tipurile sunt cele pe care le așteptați.

Folosirea rezultatului după ce convertiți XLSX în JSON

Citirea unui fișier cu mai multe foi

Când registrul avea mai multe foi, JSON-ul este un obiect, iar fiecare foaie este una dintre cheile lui. Un program alege foaia de care are nevoie după nume. Dacă convertiți XLSX în JSON pentru o pagină care arată doar lista de prețuri, ea citește cheia Prețuri și ignoră restul.

Încărcarea într-o pagină web

O pagină poate prelua fișierul și îl poate transforma într-o listă, un tabel sau un set de marcaje pe o hartă cu câteva rânduri de script. Pentru că fișierul este text simplu, îl puteți găzdui lângă pagină, iar o schimbare a datelor cere doar o nouă conversie și o nouă încărcare.

Celule goale

O celulă goală sosește ca o valoare goală pentru cheia ei. Programele diferă în felul în care tratează asta: unele văd un șir gol, altele nu văd nimic. Dacă contează, hotărâți în program cum să citiți golurile.

Registre mari

Un registru cu multe mii de rânduri dă un fișier mare. Dacă o pagină trebuie să-l încarce, luați în considerare împărțirea datelor în pagini sau încărcarea doar a părții de care este nevoie, ca vizitatorii să nu fie puși să aștepte.

Păstrați fluxul simplu

Cea mai ușoară rutină este să păstrați registrul ca unică sursă de adevăr și să convertiți XLSX în JSON de fiecare dată când se schimbă. Editarea manuală a JSON-ului duce la o versiune care nu mai corespunde foii, iar următoarea conversie vă suprascrie modificările.

Confidențialitate și manevrare

De ce contează conversia locală pentru date

Registrele conțin adesea ce este privat: clienți, elevi, adrese, prețuri. Multe convertoare online vă încarcă fișierul pe un server, îl procesează și trimit rezultatul înapoi, iar o vreme o copie se află pe o mașină pe care nu o controlați. Aici lucrează propriul browser, deci datele rămân pe dispozitivul dumneavoastră.

Ce se întâmplă când plecați

Când închideți pagina, fișierul convertit dispare din browser, deci descărcați-l mai întâi. Nimic despre datele dumneavoastră nu este păstrat.

Dacă ceva merge prost

Cheile sunt greșite

Primul rând nu era antetul. Eliminați orice titlu sau rânduri goale de deasupra tabelului și convertiți din nou.

Unele celule sunt goale și n-ar trebui să fie

Este posibil să fi făcut parte dintr-o celulă îmbinată. Desfaceți și completați-le mai întâi în registru.

Pagina îngheață cu un registru mare

Totul rulează pe dispozitivul dumneavoastră, iar un registru mare are nevoie de memorie. Încercați din nou pe un calculator sau salvați doar foaia de care aveți nevoie.

Instrumente înrudite

Aceeași familie de instrumente acoperă sarcinile învecinate. Ca să vă întoarceți, folosiți JSON în XLSX. Pentru tabele simple, CSV în JSON și JSON în CSV lucrează cu fișiere text. Pentru foi de calcul mai vechi și deschise, XLS în ODS și ODS în XLS mută tabele între formate. Pentru alte formate de date structurate există JSON în XML și JSON în YAML.

Un exemplu rezolvat

Să presupunem că echipa dumneavoastră de vânzări ține un registru cu două foi, Produse și Prețuri, iar site-ul ar trebui să le arate pe ambele. Trageți XLSX-ul aici și apăsați butonul. O clipă mai târziu descărcați un singur fișier JSON cu două chei, Produse și Prețuri, fiecare ținând lista ei de înregistrări. Prețurile sunt numere, pentru că erau numere în foaie. Puneți fișierul lângă pagină, iar scriptul îl citește. Când un preț se schimbă, echipa editează registrul și convertiți din nou.

O scurtă listă de verificare

Înainte de conversie

Puneți antetul în primul rând al fiecărei foi. Eliminați titlurile, notele și totalurile. Desfaceți celulele îmbinate. Recalculați și salvați.

În timpul conversiei

Rămâneți pe pagină până când fișierul este gata.

După conversie

Deschideți JSON-ul, verificați cheile și câteva înregistrări și păstrați registrul ca exemplar-matcă.

Greșeli frecvente

Lăsarea unui titlu deasupra antetului

Primul rând devine cheile. Un titlu acolo le strică.

Așteptarea formulelor

Formulele trec ca ultimele lor valori calculate. JSON-ul conține date, nu calcule.

Ștergerea registrului

Păstrați-l. Este versiunea pe care o puteți edita într-o foaie de calcul.

Datele rămân pe dispozitivul dumneavoastră

Conversia se petrece local. Registrul este citit de propriul browser, rescris acolo și înapoiat ca JSON. Nimic nu este încărcat, deci nicio copie nu ajunge pe un server și nimeni altcineva nu o poate citi. Pentru datele cu conținut privat, aceasta este calea sigură de a converti XLSX în JSON.

Rezumat

Ca să convertiți XLSX în JSON aici, trageți registrul și apăsați butonul. Este citit și scris în browserul dumneavoastră, deci fișierul nu vă părăsește niciodată dispozitivul. Celulele se păstrează, cu primul rând drept chei. O foaie dă un tablou, iar un registru cu mai multe dă un obiect cu chei după numele foilor, deci nimic nu este aruncat și nimic nu este îmbinat pe tăcute. O formulă trece ca valoarea pe care foaia de calcul a calculat-o ultima dată, nu ca formulă. Nici celulele îmbinate, culorile, fonturile, lățimile coloanelor și graficele nu sunt date și nu trec. Datele sosesc așa cum le-a stocat registrul, ceea ce nu este mereu textul pe care l-ați văzut pe ecran.

Lungime & suprafață Masă & volum Temperatură Valute