Come trasformare un file xlsx o xls in un file .json

In questo periodo sto sviluppando un CMS custom (per ottimizzare performance e codice) e per gestire alcuni dati è emersa la necessità di dover analizzare dei file .xlsx di grandi dimensioni.

Visto che sto implementando questo CMS su diversi progetti, stare a programmare funzioni sempre nuove è una procedura abbastanza lunga per me, soprattutto in PHP (normalmente utilizzo un solo linguaggio di programmazione per facilitare lo sviluppo/manutenzione anche ai miei collaboratori).

Ho deciso, quindi, di trasformare il tutto in un JSON tramite un semplicissimo script in Python.

Installiamo la libreria Pandas:

pip install pandas

Successivamente andiamo a sviluppare il codice:

import pandas

prendi_excel= pandas.read_excel('file_excel.xlsx', sheet_name='nome_foglio_da_analizzare')

json = prendi_excel.to_json(orient='records')

f = open("output.json", "a")
f.write(json)
f.close()

In questo modo, con delle semplicissime istruzioni, sarai in grado di trasformare un file da .xlsx a .json in pochissimi secondi.

Basterà un foreach ed il gioco è fatto.

Una piccola chicca DEV che potrebbe aiutare molti SEO (e non solo).

Buona SEO,
Michele

Sabatini Michele

Consulente SEO e Affiliate Marketer

Da sempre appassionato di informatica, ho deciso di dedicare tutto il mio tempo allo studio della SEO e del Web Marketing in generale. Da anni infatti mi occupo di posizionare siti web sui motori di ricerca, con ottimi risultati.

Sabatini Michele • Via Pietro Conti 17 Spoleto (PG) • IT03616880542