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

Aggiornato il 17 Marzo 2022 alle 16:28 • Tempo di lettura: 1 minuti • Autore: Michele Sabatini

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


Michele Sabatini
info@michelesabatini.it
Amo testare e analizzare i dati. Da anni mi occupo di SEO per clienti, agenzie e progetti personali. Sperimentare nuove strategie e migliorare l’esperienza dell’utente all’interno di un sito web è fondamentale al giorno d’oggi.

🚀 Aumenta il traffico del tuo sito web

Vuoi aumentare il traffico del tuo portale con la SEO, ma non sai come fare? Posso aiutarti!

PARLAMI DEL TUO PROGETTO →

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Informazioni