Converti db in csv

Convertitore online gratuito da DB a CSV

Esporta le tabelle di SQLite e di altri DB in file CSV portabili.

Converti DB in CSV online - gratuito

Uploading…
I file selezionati superano il limite totale di 75 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 .db

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

  2. 2/3

    Avvia la conversione da .db 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 db in csv file

  • Database

Un foglio di calcolo, un sistema di reporting o uno strumento di importazione può richiedere CSV quando non è in grado di aprire il file del database originale. L’esportazione in CSV offre anche un modo semplice per condividere o modificare una tabella senza installare software per database.

Cos'è il formato DB

.db è un'estensione di file generica, non un singolo formato di database. Identifica comunemente un database SQLite, ma le applicazioni possono utilizzarla anche per database proprietari o altri formati di archiviazione; le tabelle dBase utilizzano solitamente l'estensione .dbf.

Un database può contenere più tabelle, indici, relazioni, viste, query e metadati. La conversione normalmente esporta quindi una tabella o una query in un singolo file CSV, anziché convertire l'intero database in un documento CSV equivalente.

Cos'è il formato CSV

CSV memorizza i dati tabulari come record e campi in testo semplice. Le virgole sono il delimitatore di campo abituale, anche se possono essere utilizzati punti e virgola o tabulazioni quando i dati contengono molte virgole. I campi contenenti delimitatori, virgolette o interruzioni di riga devono essere racchiusi tra virgolette secondo le regole CSV.

CSV è supportato da Excel, LibreOffice Calc, Google Sheets, Python, R, strumenti da riga di comando e dalla maggior parte dei sistemi di importazione dei dati. È portatile e facile da esaminare, ma non conserva le relazioni tra tabelle, gli indici, le query del database, le autorizzazioni, le formule o la maggior parte dei tipi di dati specifici dei database.

Convertire un database SQLite con sqlite3

SQLite è un formato comune per i file denominati .db. Installa il programma da riga di comando SQLite, apri un terminale nella cartella contenente il file e controlla le tabelle:

sqlite3 database.db
.tables

Al prompt di SQLite, esporta una tabella selezionata con le intestazioni delle colonne:

.headers on
.mode csv
.once output.csv
SELECT * FROM table_name;
.once stdout

Sostituisci database.db, output.csv e table_name con i nomi effettivi. Una query è preferibile a SELECT * quando sono necessarie colonne specifiche, un filtro o un ordine definito:

.headers on
.mode csv
.once customers.csv
SELECT id, name, email FROM customers ORDER BY id;

Un comando diretto della shell produce lo stesso tipo di esportazione:

sqlite3 -header -csv database.db "SELECT * FROM table_name;" > output.csv

Utilizzare un'applicazione SQLite con interfaccia grafica

Apri il file in un client SQLite come DB Browser for SQLite. Seleziona la tabella richiesta, quindi utilizza File → Export → Table(s) as CSV file o il comando di esportazione equivalente. Abilita le intestazioni delle colonne e scegli la codifica UTF-8 quando l'applicazione offre queste opzioni.

Esportare una tabella dBase

Se l'origine è una tabella dBase, generalmente avrà un'estensione .dbf anziché .db. Aprila con un software che supporta dBase, come LibreOffice Calc, quindi utilizza File → Save As, scegli Text CSV (.csv) e imposta il delimitatore di campo, il carattere per racchiudere il testo tra virgolette e la codifica dei caratteri. Conferma se l'esportatore deve includere i nomi delle colonne.

Convertire senza installare software

Puoi utilizzare gratuitamente il convertitore su 101convert.com: carica il file DB, scegli CSV e scarica il file esportato. Non caricare dati riservati, personali, finanziari o soggetti a normative, a meno che le politiche del servizio relative alla gestione e alla conservazione dei dati non siano accettabili.

Controllare i dati esportati

  • Un'estensione .db non identifica il formato in modo affidabile. Se SQLite non riesce ad aprire il file, individua l'applicazione che lo ha creato prima di selezionare un esportatore; il file potrebbe essere proprietario, crittografato, danneggiato o non correlato a SQLite.
  • Esporta separatamente ogni tabella necessaria. La combinazione di tabelle correlate in un unico CSV richiede una query o un passaggio esterno di elaborazione dei dati e può duplicare i record.
  • Utilizza UTF-8 per preservare i caratteri non ASCII. Se Excel visualizza testo illeggibile, importa il file tramite la relativa funzione di importazione dei dati e seleziona esplicitamente UTF-8.
  • I valori NULL possono diventare campi vuoti e date, valori Boolean, separatori decimali e dati binari possono essere rappresentati in modo diverso da esportatori differenti. I campi binari potrebbero richiedere un'estrazione separata anziché un'esportazione CSV.
  • I programmi per fogli di calcolo possono interpretare come numeri gli identificatori che iniziano con zero, convertire gli interi lunghi in notazione scientifica o arrotondare i valori oltre la precisione supportata. Esamina il CSV come testo o importa le colonne sensibili come testo.
  • CSV non contiene alcuno schema né controlli di accesso. Conserva il database originale come copia autorevole quando è necessario preservare relazioni, tipi di dati, indici o informazioni di audit.

Domande frequenti

Il convertitore da DB a CSV è gratuito?

Sì, convertire DB 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 DB?

Puoi caricare file DB 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 DB in CSV?

No. La conversione da DB 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 DB valido per questa conversione da DB 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.

Convertendo un file .db in CSV vengono conservate tutte le tabelle?

CSV memorizza una sola tabella piatta, quindi un database con più tabelle potrebbe richiedere file CSV separati oppure esportare solo una tabella selezionata. Relazioni, indici, vincoli e altra struttura del database non vengono conservati.

Quali dati si perdono convertendo SQLite .db in CSV?

I valori delle celle nella tabella esportata vengono conservati, ma definizioni dello schema, relazioni, indici, trigger e tipi di dati specifici del database vengono persi. I campi binari e altri valori complessi potrebbero essere convertiti in una rappresentazione testuale o omessi, a seconda dell'esportatore.

Posso modificare un CSV e riconvertirlo nello stesso file .db?

Puoi importare il CSV in un database, ma la struttura originale del database non verrà ripristinata automaticamente. Tipi di colonna, chiavi, relazioni, formule e altre impostazioni devono solitamente essere definiti di nuovo.

Perché dopo la conversione da .db a CSV virgole, virgolette o interruzioni di riga vengono visualizzate in modo errato?

CSV rappresenta i valori come testo, quindi virgole, virgolette e interruzioni di riga incorporate devono essere sottoposte a escape correttamente. I problemi si verificano solitamente quando un valore del database contiene questi caratteri e il lettore CSV usa impostazioni diverse per delimitatore, virgolette o codifica dei caratteri.