DT Dev Tools

SQLite Viewer — Visualizzatore SQLite

Apri file SQLite .sqlite e .db nel browser. Sfoglia le tabelle, esegui query SQL ed esporta i risultati in CSV, senza caricare nulla.

🔒 Funziona interamente nel tuo browser — nulla viene caricato

Drop a SQLite database here (.sqlite, .sqlite3, .db, .db3) or click to browse

Advertisement

Visualizza database SQLite senza installare nulla

SQLite è il motore di database più diffuso al mondo. App mobili, programmi desktop, browser, dispositivi embedded e molti framework web salvano i propri dati in un unico file SQLite. Quando devi guardarci dentro — per fare il debug di un'app, esaminare un'esportazione o controllare una migrazione — di solito devi installare un client desktop o la shell a riga di comando. Questo visualizzatore ti permette invece di aprire il file direttamente in una scheda del browser.

Utilizza sql.js, il motore SQLite ufficiale compilato in WebAssembly. Dopo che hai trascinato un file, lo strumento verifica l'intestazione «SQLite format 3», carica il database in memoria ed elenca ogni tabella e vista con il relativo numero di righe. Fai clic su una tabella per sfogliarne le righe pagina per pagina, scegliendo da 25 a 250 righe per pagina. I valori sono mostrati come testo semplice, NULL è indicato esplicitamente e le colonne binarie BLOB vengono riassunte con la loro dimensione invece di essere riversate come byte illeggibili.

Eseguire query ed esportare i dati

Il campo SQL accetta qualsiasi istruzione compresa da SQLite: join, aggregazioni, funzioni finestra, common table expression, comandi PRAGMA come PRAGMA table_info(users) e persino istruzioni INSERT, UPDATE o CREATE. Quando una query restituisce righe, il risultato compare in una tabella scorrevole insieme al numero di righe e al tempo di esecuzione. Per i risultati molto grandi vengono mostrate a schermo le prime 1.000 righe, mentre l'esportazione CSV include sempre tutte le righe. Il file CSV segue le regole di quoting di RFC 4180, quindi virgole, virgolette e a capo all'interno dei valori si aprono correttamente in Excel, LibreOffice o Google Sheets.

Privato per progettazione

I file di database contengono spesso dati personali, credenziali o documenti aziendali: proprio per questo non dovrebbero essere caricati su un convertitore online. Qui il file viene letto dal browser e interrogato in locale; non esiste alcun componente server. Le modifiche apportate con SQL riguardano solo la copia in memoria e scompaiono alla chiusura della pagina, quindi il file originale non viene mai alterato. Per database molto grandi, uno strumento desktop o la shell a riga di comando sqlite3 resta la scelta migliore, ma per un'ispezione rapida questo visualizzatore è veloce e sicuro.

Come usare

  1. Apri un databaseTrascina un file .sqlite o .db nell'area di rilascio oppure fai clic per sceglierne uno.
  2. Sfoglia le tabelleFai clic su una tabella per scorrerne le righe pagina per pagina e vedere il numero di righe.
  3. Esegui SQLScrivi una qualsiasi query SQLite e premi Run SQL o Ctrl+Enter.
  4. EsportaScarica la tabella corrente o il risultato della query come file CSV.

Domande frequenti

Il mio database viene caricato su un server?
No. Il file viene letto in memoria dal browser e aperto con sql.js, una build WebAssembly di SQLite. Nulla viene inviato in rete.
Posso modificare il database?
Puoi eseguire istruzioni INSERT, UPDATE, DELETE e di modifica dello schema, ma le modifiche esistono solo in memoria per la pagina corrente. Il file originale sul disco non viene mai modificato.
Quali tipi di file sono supportati?
Qualsiasi file di database SQLite 3, indipendentemente dall'estensione: di solito .sqlite, .sqlite3, .db o .db3. Lo strumento controlla l'intestazione SQLite prima di aprire il file.
Quanto può essere grande il database?
L'intero file viene caricato nella memoria del browser, quindi database di qualche centinaio di megabyte funzionano sulla maggior parte dei computer. I file molto grandi possono risultare lenti o superare il limite di memoria del browser.
Cosa contiene l'esportazione CSV?
Quando sfogli una tabella, l'esportazione contiene tutte le righe di quella tabella. Dopo aver eseguito una query, contiene tutte le righe dell'ultimo set di risultati, anche se a schermo vengono mostrate solo le prime 1.000.
Advertisement