Chi Siamo Area Clienti Promo del Mese Dicono di Noi Portfolio FAQ Blog
Senza categoria

TablePress: Importare Dati da CSV, Excel e JSON

Gianluca Gentile
Gianluca Gentile
· 9 min di lettura

TablePress: Importare Dati da CSV, Excel e JSON

Una delle funzionalità più potenti di TablePress è la possibilità di importare dati da fonti esterne. Se disponi già di informazioni organizzate in fogli di calcolo Excel, file CSV o documenti JSON, non dovrai reinserire manualmente ogni singolo dato. TablePress supporta l’importazione diretta da questi formati, rendendo il processo di creazione delle tabelle estremamente rapido e privo di errori. In questa guida esploreremo nel dettaglio ogni metodo di importazione disponibile.

Perché Importare i Dati È Meglio che Reinserirli

Inserire manualmente centinaia o migliaia di righe di dati in TablePress è un’operazione lunga, tediosa e soggetta a errori. L’importazione automatica elimina questi problemi alla radice. Quando importi i dati da un file esterno, TablePress legge la struttura e il contenuto del file e li trasforma automaticamente in una tabella perfettamente formattata, preservando l’organizzazione originale in righe e colonne.

Inoltre, l’importazione è fondamentale per mantenere i dati aggiornati. Se la fonte dei dati è un foglio Excel che viene aggiornato regolarmente, puoi semplicemente reimportare il file in TablePress per aggiornare la tabella sul sito, senza dover confrontare manualmente le modifiche. Questo approccio è particolarmente utile per listini prezzi, cataloghi prodotti, orari e qualsiasi tipo di dato che cambia frequentemente.

Preparare i File per l’Importazione

Prima di importare i dati in TablePress, è fondamentale preparare correttamente i file sorgente. Una buona preparazione evita problemi durante l’importazione e garantisce che i dati vengano interpretati correttamente dal plugin.

Per i file CSV, assicurati che il separatore sia coerente in tutto il file. TablePress supporta virgola, punto e virgola, tabulazione e pipe come separatori. In Italia, dove il punto e virgola è comunemente utilizzato come separatore CSV (perché la virgola è il separatore decimale), verifica che il file utilizzi effettivamente questo formato. Apri il file con un editor di testo come Notepad++ per controllare il separatore utilizzato.

Per i file Excel (formati .xls e .xlsx), assicurati che i dati siano contenuti nel primo foglio del file, poiché TablePress importa esclusivamente il primo foglio. Rimuovi eventuali celle unite, formule complesse e formattazioni avanzate che potrebbero non essere supportate. Verifica inoltre che non ci siano righe o colonne vuote all’inizio del foglio, poiché verrebbero importate come dati vuoti.

Schermata di importazione dati in TablePress da file CSV, Excel e JSON

Importare un File CSV in TablePress

Il formato CSV (Comma-Separated Values) è il più comune e il più semplice per l’importazione di dati tabellari. Per importare un file CSV, naviga su TablePress → Importa. In questa schermata troverai diverse opzioni per specificare la sorgente dei dati.

La prima opzione è Carica File: fai clic sul pulsante e seleziona il file CSV dal tuo computer. TablePress accetta file fino a una dimensione massima determinata dalle impostazioni PHP del tuo server (di solito 2MB o superiore). Se il file è troppo grande, dovrai aumentare il limite di upload nelle impostazioni PHP o suddividere il file in parti più piccole.

La seconda opzione è URL: puoi specificare l’indirizzo web di un file CSV accessibile pubblicamente. Questa opzione è particolarmente utile se i dati sono ospitati su un servizio cloud come Google Sheets (esportato come CSV) o su un server FTP. TablePress scaricherà automaticamente il file e ne importerà il contenuto.

La terza opzione è l’input diretto: puoi incollare il contenuto CSV direttamente in un’area di testo. Questa è l’opzione migliore per piccole quantità di dati o per test rapidi.

Dopo aver selezionato la sorgente, scegli se creare una nuova tabella o sostituire i dati di una tabella esistente. La sostituzione è utile per aggiornare i dati senza cambiare lo shortcode e le opzioni della tabella. Fai clic su Importa e TablePress elaborerà il file, creando o aggiornando la tabella di conseguenza.

Importare un File Excel

L’importazione da file Excel segue un processo molto simile a quello CSV. Naviga su TablePress → Importa e seleziona il file Excel (.xls o .xlsx) dal tuo computer tramite il pulsante di caricamento. TablePress utilizza una libreria PHP dedicata per leggere i file Excel, quindi non è necessario avere Microsoft Office installato sul server.

I file Excel possono contenere formattazioni complesse come colori, bordi, dimensioni dei caratteri e formule. È importante sapere che TablePress importa solo i dati testuali e numerici, non la formattazione visiva. Le formule vengono importate come i loro valori calcolati, non come formule attive. Se hai bisogno di mantenere la formattazione, dovrai riapplicarla tramite CSS personalizzato in TablePress.

Un aspetto da tenere presente riguarda la codifica dei caratteri. I file Excel generati con versioni italiane di Microsoft Office utilizzano generalmente la codifica UTF-8 o Windows-1252. TablePress gestisce automaticamente la maggior parte delle codifiche, ma se noti caratteri strani dopo l’importazione (come “è” al posto di “è”), potrebbe essere necessario convertire il file in UTF-8 prima dell’importazione.

Opzioni disponibili durante l’importazione di una tabella in TablePress

Importare Dati JSON

Il formato JSON (JavaScript Object Notation) è sempre più diffuso per lo scambio di dati strutturati, soprattutto nel mondo delle API web e delle applicazioni moderne. TablePress supporta l’importazione di dati JSON, rendendolo un ponte ideale tra fonti di dati programmatiche e la visualizzazione sul sito WordPress.

Il formato JSON accettato da TablePress è un array bidimensionale: un array esterno che contiene array interni, dove ogni array interno rappresenta una riga della tabella. Ad esempio:

[
  ["Nome", "Cognome", "Città"],
  ["Mario", "Rossi", "Roma"],
  ["Laura", "Bianchi", "Milano"],
  ["Giuseppe", "Verdi", "Napoli"]
]

Questo formato è semplice e diretto. La prima riga dell’array viene trattata come intestazione della tabella se l’opzione corrispondente è attiva nelle impostazioni. Per importare un file JSON, utilizza la stessa procedura degli altri formati: naviga su TablePress → Importa, seleziona il file JSON e procedi con l’importazione.

Se i tuoi dati JSON provengono da un’API esterna e sono in un formato diverso (ad esempio un array di oggetti), dovrai prima convertirli nel formato array bidimensionale supportato da TablePress. Puoi farlo con uno script di preprocessamento in Python, JavaScript o qualsiasi altro linguaggio di programmazione.

Importare da Google Sheets

Google Sheets è uno degli strumenti più utilizzati per la gestione collaborativa dei dati, e TablePress offre un’integrazione eccellente con questo servizio. Per importare dati da Google Sheets, hai due opzioni principali.

La prima è esportare il foglio come CSV e importarlo in TablePress. In Google Sheets, vai su File → Scarica → Valori separati da virgola (.csv). Il file scaricato può essere importato direttamente in TablePress come descritto nella sezione precedente. Questo metodo è semplice ma richiede un’azione manuale ogni volta che i dati cambiano.

La seconda opzione, più elegante, è utilizzare l’URL di pubblicazione del foglio Google. Pubblica il foglio tramite File → Condividi → Pubblica sul web, selezionando il formato CSV. Copia l’URL generato e incollalo nel campo URL della schermata di importazione di TablePress. Questo metodo ti permette di aggiornare i dati semplicemente reimportando dallo stesso URL.

Opzioni Avanzate di Importazione

TablePress offre diverse opzioni avanzate che ti permettono di controllare il comportamento dell’importazione nel dettaglio. L’opzione Tabella Esistente ti consente di scegliere tra creare una nuova tabella, sostituire una tabella esistente o aggiungere i dati importati a una tabella già presente. L’aggiunta è particolarmente utile quando ricevi dati incrementali che devono essere accumulati nella stessa tabella.

La versione Premium di TablePress offre funzionalità di importazione ancora più potenti, come l’importazione automatica programmata da URL esterni. Questa funzionalità è perfetta per tabelle che devono essere aggiornate automaticamente da fonti di dati dinamiche, come feed di prodotti, dati finanziari o statistiche in tempo reale.

Vista elenco tabelle in TablePress dopo l’importazione dei dati

Gestione degli Errori di Importazione

Nonostante TablePress gestisca la maggior parte dei file senza problemi, possono verificarsi errori durante l’importazione. I problemi più comuni includono caratteri speciali non riconosciuti, separatori CSV errati e file Excel corrotti. Ecco come affrontare ciascun problema.

Se i caratteri accentati non vengono visualizzati correttamente dopo l’importazione, il problema è quasi certamente legato alla codifica del file. Apri il file con un editor di testo avanzato e salvalo in formato UTF-8 (senza BOM). Quindi reimporta il file in TablePress. La maggior parte degli editor moderni come VS Code, Notepad++ e Sublime Text offrono questa opzione nel menu “Salva con Nome”.

Se l’importazione CSV genera una tabella con una sola colonna contenente tutti i dati, il separatore utilizzato nel file non corrisponde a quello atteso da TablePress. Verifica il separatore nel file (virgola, punto e virgola, tabulazione) e assicurati che corrisponda all’impostazione di TablePress.

Per i file Excel che generano errori, prova a salvare il file in formato .xlsx (il formato più recente) e rimuovi eventuali macro, grafici o oggetti incorporati che potrebbero interferire con la libreria di lettura. Se il problema persiste, esporta il foglio come CSV ed importa quest’ultimo.

Importazione Batch: Più Tabelle alla Volta

Se hai bisogno di importare molte tabelle contemporaneamente, puoi velocizzare il processo utilizzando l’importazione in sequenza. Prepara tutti i file CSV o Excel necessari, ciascuno corrispondente a una tabella, e importali uno dopo l’altro dalla schermata di importazione di TablePress.

Per scenari più complessi, la versione Premium di TablePress offre anche la possibilità di importare tramite WP-CLI, l’interfaccia a riga di comando di WordPress. Questo approccio è ideale per importazioni massive o per automatizzazioni tramite script.

Best Practice per l’Importazione dei Dati

Per garantire importazioni sempre pulite e senza intoppi, segui queste best practice. Prima di importare, verifica sempre i dati nel file sorgente: controlla che non ci siano righe vuote, celle unite o formattazioni inaspettate. Utilizza la prima riga come intestazione con nomi di colonna chiari e descrittivi.

Mantieni una copia di backup del file originale prima di qualsiasi manipolazione. Se importi regolarmente dati aggiornati, crea una convenzione di denominazione per i file che includa la data (ad esempio “listino-prezzi-2026-05.csv”) per tenere traccia delle versioni.

Infine, dopo ogni importazione, controlla l’anteprima della tabella per verificare che i dati siano stati importati correttamente. Presta particolare attenzione ai numeri con decimali, alle date e ai caratteri speciali, che sono gli elementi più soggetti a problemi di formattazione durante l’importazione.

Leggi anche gli altri articoli della serie TablePress

Hai bisogno di importare grandi quantità di dati nelle tabelle del tuo sito WordPress? Il team di G Tech Group è specializzato nella gestione avanzata di TablePress e può aiutarti a configurare importazioni automatizzate e ottimizzate. Contattaci per una consulenza su misura.

Migliora il Tuo Sito WordPress

Scopri le nostre guide complete sugli altri plugin essenziali per WordPress:

#CSV #Dati #Excel #Import #JSON #TablePress