Si teniu dades emmagatzemades en un fitxer JSON que voleu convertir en un fitxer Excel, podeu importar-les a Excel mitjançant Power Query.
JSON, abreviatura de JavaScript Object Notation, és un format de fitxer estàndard obert (basat en text) que s'utilitza per emmagatzemar i transportar dades. S'utilitza habitualment per transmetre dades d'un servidor a una pàgina web (per exemple, transmetre dades des del servidor al client, de manera que es puguin visualitzar en una pàgina web, o viceversa).
JSON és un format de transferència de dades que es presenta com un fitxer de text senzill (com XML). Si teniu algunes dades importants emmagatzemades en un fitxer JSON que voleu importar a un full de càlcul d'Excel, podeu fer-ho fàcilment amb la funció "Obtenir i transformar" d'Excel i ni tan sols necessiteu cap codi VBA per importar dades del disc local o des d'una API web. Vegem com convertir/importar un fitxer JSON a un fitxer Excel.
Com importar fitxers JSON a Excel
JSON es representa en una estructura de dades universal lògica i fàcil de llegir. Només es compon de dos tipus de dades: objectes o matrius, o una combinació d'ambdós. Els objectes són parells clau-valor amb dos punts entre ells i les matrius són simplement col·leccions d'objectes separats per una coma.
Podeu convertir fàcilment fitxers JSON a fitxers Excel (.xlsx) mitjançant l'eina "Obtén i transforma" d'Excel (Power Query). Inicialment, es va anomenar "Explorador de dades", després es va canviar el nom a "Power Query". Power Query només està disponible a les versions 2010 i 2013 d'Excel. A Microsoft Excel 2016, 2019 i 365, es va tornar a renombrar a la funció "Obtén i transforma" a la pestanya Dades.
Així es veurà un fitxer JSON:
Ara, tenim un fitxer JSON de mostra anomenat Employees tal com es mostra a dalt. Vegem com podem convertir aquest fitxer JSON en un fitxer Excel.
Dades JSON
Les dades JSON s'escriuen com a parells nom/valor. Un parell nom(clau)/valor consta d'un nom de camp (entre cometes dobles), seguit de dos punts, seguit d'un valor:
"Nom": "Dulce"
Objectes JSON
Els objectes JSON poden contenir diversos parells de nom/valor (igual que a JavaScript) i s'escriuen dins de claus com es mostra a continuació.
{ "Nom": "Dulce", "Cognom": "Abril", "Gènere": "Dona", "País": "Estats Units", "Edat": "32", "Data": "15 /10/2017", "Id": "1562" }
Matrius JSON
Les matrius JSON s'escriuen entre claudàtors ( [ ] ) i és una col·lecció d'objectes.
Importació de fitxers JSON a Excel
A l'exemple anterior, la matriu JSON conté nombrosos objectes. I cada objecte és un registre d'un empleat (amb nom, cognom, sexe, país, edat, data i identificador). En aquest tutorial, utilitzarem "Excel 2016" per demostrar la importació de dades.
Primer, obriu el Microsoft Excel i canvieu a la pestanya "Dades" i feu clic al botó "Obtén dades" al grup "Obtén i transforma dades" a l'extrem esquerre de la cinta. Des del menú desplegable, amplieu "Des del fitxer" i seleccioneu l'opció "Des de JSON".
Quan feu clic a "Des de JSON", obtindreu una finestra del navegador de fitxers. Cerqueu el fitxer JSON al vostre disc local i feu clic a "Importa".
Si voleu importar dades des d'una API web (interfície de programació d'aplicacions web), és possible que vulgueu importar les dades directament des d'Internet. Per fer-ho, en lloc de fer clic a l'opció "Des de JSON", aneu a la pestanya Dades > Obteniu dades > Des d'una altra font > "Des del web" i introduïu l'URL web.
Quan feu clic al botó "Importa" com es mostra a la captura de pantalla anterior, us portarà a l'Editor de consultes d'Excel Power. Notareu que tots els registres que estaven en aquesta llista estan dividits en files. Però no podem veure les dades reals. Per convertir aquesta llista en una taula, feu clic a l'opció "A la taula".
Apareixerà un quadre de diàleg A la taula. Al diàleg, manteniu els valors predeterminats i seleccioneu "D'acord".
Ara les vostres dades estan en format de taula, però encara no podeu veure els detalls del registre. Per ampliar les columnes, feu clic al botó "Amplia la columna" (icona amb dues fletxes que apunten l'una de l'altra).
Veureu les columnes que s'enumeren als registres. Seleccioneu les columnes que voleu incloure a la taula i feu clic a "D'acord". Desmarqueu les columnes que voleu excloure.
Aleshores, les dades es dividiran en columnes separades tal com es mostra a continuació.
També podeu moure les columnes com us convingui. Per fer-ho, feu clic amb el botó dret a la capçalera d'una columna, seleccioneu "Mou" i trieu on voleu moure-la.
Quan estigueu satisfet amb el disseny, feu clic al botó "Tancar i carregar" a la pestanya "Inici" per carregar dades a Excel com a taula.
Les dades ara s'importaran a un nou full de treball a Excel.
Converteix el fitxer JSON en un fitxer Excel en línia
Si voleu convertir ràpidament fitxers JSON a fitxers Excel (.xslx), utilitzeu un dels molts llocs web de tercers disponibles en línia. Poden convertir els vostres fitxers en qüestió de segons, però no sempre són fiables. Simplement escriviu "convertiu JSON a Excel" en un motor de cerca i obtindreu molts llocs web que podeu utilitzar.
Un dels llocs web que podeu utilitzar per convertir JSON a XSLX és json-csv.com. Obriu el lloc web i feu clic al botó "Penja el fitxer JSON" per carregar el JSON des del vostre disc local. Cerqueu el fitxer JSON al vostre disc i feu clic a "Obre".
Un cop carregueu el fitxer, obtindreu una vista prèvia de la vostra taula a continuació. A continuació, feu clic al botó "Fitxer Excel (XLSX)" per descarregar el vostre fitxer Excel convertit.
Això és! Així és com importeu un fitxer .json a Excel.