Dacă aveți date stocate într-un fișier JSON pe care doriți să le convertiți într-un fișier Excel, le puteți importa în Excel folosind Power Query.
JSON, prescurtare pentru JavaScript Object Notation, este un format de fișier standard deschis (bazat pe text) care este utilizat pentru stocarea și transportul datelor. Este folosit în mod obișnuit pentru transmiterea datelor de la un server la o pagină web (de exemplu, transmiterea datelor de la server la client, astfel încât să poată fi vizualizate pe o pagină web sau invers).
JSON este un format de transfer de date care vine ca fișier text simplu (cum ar fi XML). Dacă aveți câteva date importante stocate într-un fișier JSON pe care doriți să le importați într-o foaie de calcul Excel, puteți face asta cu ușurință cu funcția „Obține și transforma” din Excel și nici măcar nu aveți nevoie de niciun cod VBA pentru a importa date din disc local sau dintr-un API web. Să vedem cum să convertiți/importați un fișier JSON într-un fișier Excel.
Cum se importă fișierul JSON în Excel
JSON este reprezentat într-o structură de date universală logică, ușor de citit. Este format din doar două tipuri de date - obiecte sau matrice sau o combinație a ambelor. Obiectele sunt perechi cheie-valoare cu două puncte între ele, iar tablourile sunt pur și simplu colecții de obiecte separate prin virgulă.
Puteți converti cu ușurință fișierele JSON în fișiere Excel (.xlsx) folosind instrumentul „Obține și transforma” din Excel (Power Query). Inițial, a fost numit „Data Explorer”, apoi a fost redenumit „Power Query”. Power Query este disponibil numai în versiunile Excel 2010 și 2013. În Microsoft Excel 2016, 2019 și 365, a fost din nou redenumit în funcția „Obține și transforma” din fila Date.
Iată cum va arăta un fișier JSON:
Acum, avem un exemplu de fișier JSON numit Angajați, așa cum se arată mai sus. Să vedem cum putem converti acest fișier JSON într-un fișier Excel.
Date JSON
Datele JSON sunt scrise ca perechi nume/valoare. O pereche nume(cheie)/valoare constă dintr-un nume de câmp (între ghilimele duble), urmat de două puncte, urmat de o valoare:
„Prenumele”: „Dulce”
Obiecte JSON
Obiectele JSON pot conține mai multe perechi nume/valoare (la fel ca în JavaScript) și sunt scrise în acolade după cum se arată mai jos.
{ „Prenumele”: „Dulce”, „Numele”: „Abril”, „Sexul”: „Femeie”, „Țara”: „Statele Unite”, „Vârsta”: „32”, „Data”: „15 /10/2017”, „Id”: „1562” }
Matrice JSON
Matricele JSON sunt scrise între paranteze drepte ( [ ] ) și este o colecție de obiecte.
Importul fișierului JSON în Excel
În exemplul de mai sus, matricea JSON conține numeroase obiecte. Și fiecare obiect este o înregistrare a unui angajat (cu Prenume, Prenume, Sex, Țară, Vârstă, Data și Id). În acest tutorial, vom folosi „Excel 2016” pentru a demonstra importul datelor.
Mai întâi, deschideți Microsoft Excel și comutați la fila „Date” și faceți clic pe butonul „Obțineți date” din grupul „Obțineți și transformați date” din colțul din stânga al panglicii. Din meniul drop-down, extindeți „Din fișier” și selectați opțiunea „Din JSON”.
Când faceți clic pe „Din JSON”, veți obține o fereastră de browser de fișiere. Găsiți fișierul JSON pe discul local și faceți clic pe „Importați”.
Dacă doriți să importați date dintr-un API web (Interfață de programare a aplicației web), poate doriți să importați datele direct de pe internet. Pentru a face acest lucru, în loc să faceți clic pe opțiunea „Din JSON”, accesați fila Date > Obțineți date > Din altă sursă > „De pe web” și introduceți adresa URL web.
Când faceți clic pe butonul „Importați”, așa cum se arată în captura de ecran de mai sus, acesta vă va aduce în Editorul Excel Power Query. Veți observa toate înregistrările care erau în acea listă împărțite în rânduri. Dar nu putem vedea datele reale. Pentru a converti această listă într-un tabel, faceți clic pe opțiunea „La tabel”.
Va apărea o casetă de dialog To Table. În caseta de dialog, păstrați valorile implicite și selectați „OK”.
Acum datele dvs. sunt într-un format de tabel, dar încă nu puteți vedea detaliile înregistrării. Pentru a extinde coloanele, faceți clic pe butonul „Extindeți coloana” (pictogramă cu două săgeți îndreptate una față de cealaltă).
Veți vedea coloanele care sunt listate în înregistrări. Selectați coloanele pe care doriți să le includeți în tabel și faceți clic pe „OK”. Debifați coloanele pe care doriți să le excludeți.
Datele vor fi apoi împărțite în coloane separate, așa cum se arată mai jos.
De asemenea, puteți muta coloanele după cum credeți de cuviință. Pentru a face acest lucru, faceți clic dreapta pe antetul unei coloane, selectați „Mutați” și alegeți unde doriți să o mutați.
Odată ce sunteți mulțumit de aspect, faceți clic pe butonul „Închidere și încărcare” de sub fila „Acasă” pentru a încărca datele în Excel ca tabel.
Datele vor fi acum importate într-o nouă foaie de lucru în Excel.
Convertiți fișierul JSON în fișierul Excel online
Dacă doriți să convertiți rapid fișierele JSON în fișiere Excel (.xslx), utilizați unul dintre numeroasele site-uri web ale terților disponibile online. Îți pot converti fișierele în câteva secunde, dar nu sunt întotdeauna de încredere. Pur și simplu introduceți „conversia JSON în Excel” într-un motor de căutare și veți obține o mulțime de site-uri web pe care le puteți utiliza.
Unul dintre site-urile web pe care le puteți utiliza pentru a converti JSON în XSLX este json-csv.com. Deschideți site-ul web și faceți clic pe butonul „Încărcați fișierul JSON” pentru a încărca JSON de pe discul local. Găsiți fișierul JSON de pe disc și faceți clic pe „Deschidere”.
După ce încărcați fișierul, veți obține o previzualizare a tabelului dvs. de mai jos. Apoi, faceți clic pe butonul „Fișier Excel (XLSX)” pentru a descărca fișierul Excel convertit.
Asta e! Așa importați un fișier .json în Excel.