SQLite Explorer
Abra um banco de dados SQLite local no navegador: navegue por tabelas, views e índices, execute SQL e exporte resultados sem enviar o arquivo.
Os dados inseridos e arquivos ficam no navegador
Banco de dados
Solte um arquivo SQLite aqui
.sqlite, .sqlite3, .db, .db3 ou .s3db, até 512 MiB.
Desativado por padrão: a cópia é somente leitura. Quando ativado, INSERT, UPDATE e alterações de esquema são aplicados a uma cópia na memória do navegador; o arquivo original nunca é modificado, e você pode baixar a cópia alterada.
- Arquivo
- Modo
- Páginas
- Codificação
- user_version
- Motor
O arquivo foi salvo no modo WAL. Apenas o arquivo principal é lido: alterações que ainda estão em um arquivo -wal separado não são incluídas.
Esquema
O banco de dados não tem tabelas, views, índices nem triggers.
O arquivo fica neste dispositivo. O SQLite roda como WebAssembly em um Web Worker dedicado; nada é enviado e nenhum texto SQL ou dado é salvo.
SQL
Pressione Ctrl ou Cmd + Enter para executar. Várias instruções separadas por ponto e vírgula rodam em ordem; é exibida a última que retorna linhas.
Abra um banco de dados, escolha uma tabela ou execute SQL para ver linhas aqui.
Exportar resultado
Exporta todas as linhas da tabela ou consulta atual. NULL fica vazio em CSV e null em JSON; valores BLOB são gravados em hex.
Cópia alterada
Baixe a cópia em memória com suas alterações como um novo arquivo SQLite. As alterações se perdem ao fechar a página, cancelar uma operação ou abrir outro arquivo.
Nesta página
O SQLite Explorer abre um banco de dados SQLite local direto no navegador. Veja tabelas, views, índices e triggers, examine colunas e instruções CREATE, percorra as linhas e execute qualquer SQL — o arquivo .db nunca é enviado.
Funcionalidade detalhada
O build oficial do SQLite compilado para WebAssembly roda em um Web Worker dedicado e só é carregado nesta página. O arquivo escolhido é copiado para a memória do worker; por padrão a cópia é somente leitura, então instruções que alteram dados são recusadas e o arquivo original no disco nunca é tocado.
Ative “Permitir alterações na cópia em memória” para executar INSERT, UPDATE, DELETE ou alterações de esquema na cópia e depois baixe-a como um novo arquivo de banco de dados. Nada é gravado de volta no original.
Scripts com várias instruções rodam em ordem. A última instrução que retorna linhas vira o resultado: uma consulta SELECT, WITH ou VALUES é guardada em uma tabela temporária (até 1.000.000 de linhas) e a tabela virtualizada a lê página por página; a saída de PRAGMA, EXPLAIN e RETURNING é capturada até 10.000 linhas. Ao navegar por uma tabela, ela é lida diretamente com LIMIT e OFFSET. Os resultados são exportados em blocos para CSV, JSON, JSONL ou instruções SQL INSERT.
Exemplos práticos
Ver uma tabela: clique em uma tabela na lista do esquema para ver suas colunas, índices, chaves estrangeiras e linhas.
Contar linhas: o exemplo “Contagem de linhas” monta uma consulta UNION ALL sobre todas as tabelas.
Verificar um arquivo: execute PRAGMA integrity_check; para verificar um banco de dados copiado de um celular ou de um aplicativo.
Corrigir dados em uma cópia: ative as alterações, execute UPDATE settings SET value = 'on' WHERE key = 'debug'; e baixe o banco de dados alterado.
Como usar esta ferramenta
Abra um banco de dados
Solte ou escolha um arquivo .sqlite, .db ou .sqlite3. A lista do esquema e os detalhes do arquivo aparecem.
Navegue pelos objetos
Clique em uma tabela ou view para ver as linhas e a estrutura; clique em um índice ou trigger para ver sua definição.
Execute SQL
Escolha um exemplo ou escreva sua consulta e pressione Ctrl ou Cmd + Enter.
Exporte ou salve
Exporte o resultado atual como CSV, JSON, JSONL ou instruções INSERT. No modo editável, baixe o banco de dados alterado.
Dicas e melhores práticas
- O arquivo original nunca é modificado, nem no modo editável — as alterações existem só na cópia em memória até você baixá-la.
- Se o aplicativo dono do banco de dados usa o modo WAL, feche-o antes ou execute um checkpoint para que o conteúdo do -wal chegue ao arquivo principal; só o arquivo principal é lido.
- Bancos de dados criptografados (SQLCipher e similares) não podem ser abertos.
- Coloque identificadores entre aspas duplas:
SELECT * FROM "order items". - Cancelar para o worker imediatamente e reabre o arquivo, descartando alterações não salvas.
- Inteiros grandes de 64 bits continuam exatos: são exibidos e exportados como texto quando os números do JavaScript os arredondariam.