Convertitore da SQL a CSV
Un file .sql è uno script per ricostruire un database, non qualcosa che un foglio di calcolo possa aprire. Basta caricare il dump per ottenere in CSV le righe delle sue istruzioni INSERT, senza prima installare o ripristinare un database.
Convertitore di dati
oppure trascina qui File CSV, TSV, TXT … ·
Max 95 MB per file· Fino a 20 file· Eliminati dopo 30 minuti
I file vengono elaborati sui nostri server ed eliminati dopo 30 minuti.
Carattere che separa le colonne nei file CSV e di testo, sia in lettura sia in scrittura. Rilevamento automatico lo individua dal file di origine e scrive con la virgola.
UTF-8 funziona per tutte le lingue. Scegliere UTF-8 con BOM se Excel su Windows mostra accenti o caratteri asiatici illeggibili all'apertura del CSV.
Per file Excel, ODS e Numbers: converte solo il primo foglio oppure tutti i fogli (un CSV per foglio in un file ZIP, o una chiave JSON per foglio).
Nome della scheda del foglio nel nuovo foglio di calcolo, fino a 31 caratteri.
Array di oggetti usa i nomi delle colonne come chiavi per ogni riga; array di array è più compatto e mantiene l'intestazione come primo array.
Nome dell'elemento esterno che racchiude tutte le righe; ogni riga diventa un <row> al suo interno.
Usato nelle istruzioni CREATE TABLE e INSERT. Solo lettere, cifre e trattini bassi.
Virgolette e tipi di colonna differiscono leggermente tra i database; scegliere quello in cui si importeranno i dati.
Riscrive le celle con date in un unico formato. ISO (2026-10-18) è il più sicuro per database e codice; Mantieni originale le lascia come appaiono nell'origine.
Come usare questo strumento
- 1
Caricare il dump .sql
Aggiungi il file esportato da phpMyAdmin, mysqldump, SQLite o SQL Server, fino a 95 MB. Un backup compresso .sql.gz va prima estratto.
- 2
Controllare le impostazioni CSV
Delimitatore è impostato su Virgola e Date su ISO, così un valore come 2026-10-18 si legge allo stesso modo in ogni programma. Scegli Punto e virgola se il tuo Excel usa la virgola come separatore decimale.
- 3
Convertire in CSV
Premi Converti in CSV e apri il risultato in Excel, Google Fogli o qualsiasi strumento che importi valori separati da virgole.
Come si converte un file SQL in CSV?
Carica il dump .sql e premi Converti in CSV. Ogni riga di un'istruzione INSERT diventa una riga del CSV, con i nomi delle colonne della tabella come intestazione.
Aprire un dump SQL come foglio di calcolo
SQL nasce dalla ricerca IBM degli anni Settanta, è diventato standard ANSI nel 1986 e standard ISO l'anno dopo, per questo ogni database relazionale può scrivere il proprio contenuto come script di istruzioni SQL. Questi script, detti dump, sono il modo in cui i pannelli di controllo degli hosting salvano il database di un sito WordPress o di un negozio, in cui gli sviluppatori consegnano i dati e in cui molte app esportano tutto in una volta.
Aprendone uno in un editor di testo il problema è evidente: migliaia di valori racchiusi tra parentesi su righe lunghissime, con virgolette e caratteri di escape ovunque. Una conversione da SQL a CSV trasforma quei valori in righe e colonne, così puoi cercare vecchi ordini, contare i clienti per paese o passare una tabella a chi lavora in Excel. Per ottenere direttamente una cartella di lavoro, scegli XLSX in Converti in.
Quali dump SQL si convertono direttamente in CSV
| Esportato con | Come sono scritte le righe | Pronto per la conversione |
|---|---|---|
| mysqldump, phpMyAdmin | INSERT INTO con molti gruppi di valori per istruzione | Sì |
| Comando .dump di SQLite | Un INSERT INTO per riga | Sì |
| SQL Server Generate Scripts, schema e dati | Istruzioni INSERT con nomi tra [parentesi quadre] | Sì |
| pg_dump, formato testo predefinito | Blocchi COPY … FROM stdin di testo separato da tabulazioni | Esporta di nuovo con --inserts |
| Qualsiasi strumento, solo schema | CREATE TABLE senza dati | Nessuna riga da convertire |
- Dump SQLdump del database · backup .sql
- Un file di testo semplice con istruzioni SQL che ricrea un database: le righe CREATE TABLE descrivono le colonne di ogni tabella e le righe INSERT contengono i dati. Ripristinarlo significa eseguire lo script in un database; convertirlo significa leggere i valori degli INSERT senza eseguire nulla.
PostgreSQL richiede attenzione. Per impostazione predefinita pg_dump scrive i dati delle tabelle come blocchi COPY, veloci da ripristinare ma che non sono istruzioni INSERT; eseguilo di nuovo con l'opzione --inserts o --column-inserts per ottenere un file che si converte correttamente. Per i dati che vuoi solo analizzare e non modificare, CSV in Parquet è un passo successivo naturale una volta ottenuto il CSV.
Caratteristiche dei formati SQL e CSV
SQL
Script SQL
Un file SQL è uno script in testo semplice di istruzioni Structured Query Language, come CREATE TABLE e INSERT, che un database esegue in ordine. È usato comunemente per backup di database, migrazioni e condivisione di dati di esempio. Il linguaggio è uno standard ISO, ma MySQL, PostgreSQL, SQLite e SQL Server hanno ciascuno i propri dialetti, perciò gli script richiedono spesso piccole modifiche tra un sistema e l'altro. Qualsiasi editor di testo apre un file SQL, mentre per eseguirlo serve un client di database.
- Compressione
- –
- Trasparenza
- –
- Animazione
- –
- Introdotto
- –
CSV
Valori separati da virgola
CSV è un formato di testo semplice per le tabelle in cui ogni riga è un record e le virgole separano le colonne. È in uso fin dai primi tempi dell'informatica ed è descritto nella RFC 4180, anche se molte varianti usano punti e virgola o tabulazioni e codifiche di testo diverse. Quasi tutti i fogli di calcolo, i database e gli strumenti di analisi possono importarlo ed esportarlo, e per questo è il formato predefinito per spostare dati tra sistemi. Il CSV memorizza solo valori, senza formule, formattazione, più fogli o tipi di dati.
- Compressione
- –
- Trasparenza
- –
- Animazione
- –
- Introdotto
- –
I dump SQL si convertono in CSV quando i dati di un backup di database servono a chi non ha un database: il titolare di un sito che legge vecchi ordini, un analista che controlla l'esportazione di un cliente o uno sviluppatore che estrae una tabella da un backup di hosting.
Domande sulla conversione da SQL a CSV
Serve MySQL installato per aprire un file .sql come CSV?
No. Di solito si installa un server di database, si importa il dump e si esporta di nuovo ogni tabella, con tempi lunghi e un po' di lavoro da riga di comando. Il convertitore legge direttamente le istruzioni INSERT e scrive i valori come righe, quindi basta un browser.
Da dove provengono i nomi delle colonne nel CSV?
Dall'istruzione CREATE TABLE della tabella, oppure dall'elenco di colonne scritto nelle istruzioni INSERT quando il dump lo include. Se non è presente nessuno dei due, i valori vengono comunque convertiti e la riga di intestazione va aggiunta a mano.
Cosa si ottiene da un dump con decine di tabelle?
Un CSV per tabella, consegnati insieme in un file ZIP, perché un file CSV può contenere una sola tabella. Le tabelle senza istruzioni INSERT, come log o cache vuoti, non producono alcun file.
Il backup termina in .sql.gz. È possibile caricarlo?
Estrailo prima, perché il convertitore legge il testo semplice del .sql. Lo strumento estrarre ZIP online apre i file .gz nel browser; poi carica il .sql ottenuto.
Conviene caricare un dump di database con dati dei clienti?
Solo la parte necessaria. I dump contengono spesso indirizzi email, hash di password e cronologia degli ordini, quindi esporta solo la tabella che serve, se possibile. I file caricati vengono eliminati 30 minuti dopo l'elaborazione, come descritto nell'informativa sulla privacy.
Il CSV può essere riconvertito in SQL in seguito?
Sì. Dopo le modifiche in un foglio di calcolo, CSV in SQL scrive istruzioni CREATE TABLE e INSERT per MySQL, PostgreSQL, SQLite o SQL Server, con il nome della tabella che preferisci.
- Risoluzione dei problemi
Come decomprimere file ZIP su Windows, Mac, iPhone, Android
11 min di lettura