Converti sqlite in csv

Convertitore online gratuito da SQLITE a CSV

Esporta tabelle SQLite o risultati di query in file CSV modificabili e condivisibili.

Converti SQLITE in CSV online - gratuito

Uploading…
I file selezionati superano il limite totale di 30 MB. Seleziona file meno numerosi o più piccoli.

Il tuo file viene elaborato istantaneamente ed eliminato non appena lo scarichi.

Come funziona

  1. 1/3

    Carica il tuo file .sqlite

    Fai clic per selezionare il file che vuoi convertire oppure trascinalo semplicemente nell'area indicata.

  2. 2/3

    Avvia la conversione da .sqlite a .csv

    Dopo il caricamento del file, fai clic su converti quando sei pronto.

  3. 3/3

    Scarica il file .csv convertito

    Il risultato della conversione è pronto per il download.

Come convertire sqlite in csv file

  • Database

Il software per fogli di calcolo, la reportistica o l'importazione può richiedere CSV anche quando i dati di origine sono archiviati in un database SQLite. CSV fornisce inoltre una copia in testo normale di una tabella, più facile da condividere, esaminare o modificare rispetto al database originale.

Cos'è il formato SQLite

SQLite è un database relazionale serverless archiviato in un file, generalmente con estensione .sqlite, .sqlite3 o .db. Applicazioni per dispositivi mobili e desktop, browser, dispositivi embedded, strumenti di testing e software aziendali locali lo utilizzano perché il motore del database non richiede un server separato.

Un singolo file SQLite può contenere più tabelle, viste, indici, trigger, relazioni e valori binari BLOB. La conversione normalmente esporta una tabella o il risultato di una query; non trasforma un intero database con più tabelle in un unico file CSV equivalente.

Cos'è il formato CSV

CSV è una rappresentazione in testo normale di dati tabulari, con un record per riga e campi separati da virgole o da un altro delimitatore concordato. Microsoft Excel, LibreOffice Calc, Google Sheets, script, utilità di importazione dati e sistemi di reporting possono leggerlo.

CSV è utile per scambiare una tabella tra programmi non correlati e non richiede un motore di database. Non conserva gli indici SQLite, le relazioni, i vincoli, i trigger, le viste come oggetti del database, i tipi di colonna, le formule o più tabelle in un unico file.

Come convertire un file SQLite in CSV

Utilizzo dello strumento da riga di comando SQLite

  1. Installa l'utilità ufficiale da riga di comando SQLite e crea una copia coerente del database. Chiudi prima l'applicazione che utilizza il database, soprattutto se sono presenti file -wal o -shm.
  2. Apri un terminale nella cartella del database e avvia SQLite con sqlite3 database.sqlite.
  3. Elenca le tabelle con .tables oppure esamina lo schema con .schema.
  4. Abilita i nomi delle colonne e l'output CSV con .headers on e .mode csv.
  5. Reindirizza il risultato della query successiva a un file con .once output.csv, quindi esegui un'istruzione SELECT.
  6. Esci con .quit.

Una sequenza interattiva completa è:

sqlite3 database.sqlite
.headers on
.mode csv
.once output.csv
SELECT * FROM table_name;
.quit

Esporta colonne o record selezionati modificando la query, ad esempio SELECT id, name, created_at FROM customers WHERE active = 1;. Racchiudi tra virgolette il nome di una tabella contenente spazi o parole riservate, ad esempio SELECT * FROM "order details";. Una query può anche eseguire join tra tabelle, aggregare record o applicare un ordinamento prima dell'esportazione.

Utilizzo di un'utilità di database desktop

DB Browser for SQLite può aprire il database, visualizzarne le tabelle ed esportare una tabella selezionata. Apri il file, seleziona Browse Data, scegli una tabella, quindi seleziona File → Export → Table(s) as CSV file. Scegli il delimitatore, abilita le intestazioni delle colonne, specifica il nome del file di output e salvalo. I nomi dei menu possono variare a seconda della versione.

Utilizzo di 101convert

Puoi convertire gratuitamente il file su 101convert.com senza installare software: carica il file SQLite, scegli CSV come formato di output, avvia la conversione e scarica il risultato. Utilizza invece uno strumento SQLite locale quando il database contiene informazioni riservate, personali o soggette a normative.

Limiti di qualità e compatibilità

Esporta separatamente ogni tabella necessaria quando il database contiene più tabelle. Un singolo CSV non può conservare i confini delle tabelle o le relazioni; un join può produrre righe ripetute o campi duplicati perché i record correlati vengono appiattiti in un unico risultato.

SQLite utilizza classi di archiviazione flessibili, mentre CSV non dispone di un sistema formale dei tipi. Il software per fogli di calcolo può modificare date, valori booleani, zeri iniziali, notazione scientifica o numeri interi di grandi dimensioni durante l'importazione. Esamina l'esportazione come testo oppure importala specificando esplicitamente i tipi di colonna. Imposta la codifica dei caratteri, generalmente UTF-8, e il delimitatore previsto dal programma ricevente.

CSV richiede l'uso delle virgolette quando un valore contiene il delimitatore, virgolette o interruzioni di riga; la modalità di output CSV di SQLite applica automaticamente le virgolette necessarie. Alcuni strumenti di importazione possono trattare allo stesso modo i valori NULL e le stringhe vuote, quindi verifica come la destinazione li distingue.

Le colonne BLOB sono binarie e devono essere esportate separatamente o convertite esplicitamente, ad esempio con SELECT id, hex(blob_column) FROM files;. Conserva il database SQLite originale: CSV non può ripristinarne lo schema, gli indici, i vincoli, le relazioni, le viste o i tipi di dati originali.

Confronto formato: SQLITE vs CSV

Come i formati SQLITE e CSV si confrontano sulle proprietà più importanti per questa conversione.

Confronto dei formati SQLITE e CSV
Proprietà .SQLITE SQLite database .CSV Comma-Separated Values
Leggibile come testo semplice No Sì
Tipi di dati Tipizzato Tipizzato
Strutture nidificate Sì No
Formule No No
Più tabelle o fogli Sì No
Dimensione tipica del file Piccolo Piccolo
Standard aperto Sì Sì
Ideale per Scambio dati Scambio dati
Introdotto 2000 —
Sviluppatore D. Richard Hipp / SQLite Consortium —
Tipo MIME application/vnd.sqlite3 text/csv

Domande frequenti

Il convertitore da SQLITE a CSV è gratuito?

Sì, convertire SQLITE in CSV su 101convert.com è completamente gratuito. Non sono richiesti registrazione, e-mail o installazione. Se hai bisogno di un limite di dimensione del file più alto o vuoi convertire più file alla volta, consulta i nostri piani.

Quanto può essere grande il mio file SQLITE?

Puoi caricare file SQLITE fino a 50 MB e convertire fino a 20 file alla volta in un unico lotto.

Cosa succede ai file caricati?

I file vengono elaborati automaticamente ed eliminati dai nostri server pochi minuti dopo la conversione. Non visualizziamo né condividiamo mai i tuoi file.

Devo installare un software per convertire SQLITE in CSV?

No. La conversione da SQLITE a CSV avviene completamente online nel browser e funziona su Windows, Mac, Linux, Android e iPhone.

La conversione non è riuscita?

Nella maggior parte dei casi, la causa è un formato di file errato. Carica un file SQLITE valido per questa conversione da SQLITE a CSV. A volte il problema può dipendere anche da noi. Analizziamo gli errori di conversione ricorrenti e disattiviamo o ripariamo il convertitore se rileviamo un difetto.