Repolode
coleifer

coleifer/sqlite-web

Um navegador web de bancos de dados SQLite, escrito em Python, para visualizar, editar, importar e exportar dados SQLite pelo navegador.

Alternativa open source a:DB Browser for SQLite

Estrelas
4,179
Forks
407
Issues abertas
0
Último commit
anteontem

O que é?

sqlite-web é um navegador web para bancos de dados SQLite, criado com Flask e peewee. Você o inicia pela linha de comando apontando para um ou mais arquivos de banco de dados e, em seguida, gerencia tabelas, colunas, índices e linhas em uma página do navegador, sem precisar escrever SQL nas tarefas do dia a dia.

A interface cobre o fluxo de trabalho mais comum: uma página inicial com a quantidade de tabelas e índices e o tamanho do arquivo; uma aba de estrutura para colunas, índices, triggers e chaves estrangeiras; uma aba de conteúdo com ordenação e paginação; e uma aba de consultas que executa SQL arbitrário e exporta os resultados como JSON ou CSV. É possível importar arquivos CSV e JSON para uma tabela, com a opção de criar colunas para chaves não reconhecidas.

Ele pode ser executado em modo somente leitura, protegido por senha ou servido por SSL. Bancos de dados adicionais podem ser enviados ou, se essa opção estiver ativada, carregados do disco durante a execução. Há uma imagem Docker disponível, além de um ponto de entrada sqlite_wsgi baseado em gevent para servir com maior capacidade de processamento.

Recursos principais

  • 01Adicionar, remover ou renomear tabelas, colunas e índices, inclusive em versões antigas do SQLite.
  • 02Inserir, atualizar e excluir linhas pelo navegador.
  • 03Executar consultas SQL arbitrárias e exportar os resultados como JSON ou CSV.
  • 04Importar arquivos CSV ou JSON para uma tabela.
  • 05Proteger o acesso com senha e, opcionalmente, executar em modo somente leitura.
  • 06Carregar bancos de dados adicionais durante a execução, quando essa opção estiver ativada.

Casos de uso

  • Inspecionar ou editar rapidamente um arquivo SQLite local sem instalar um cliente para desktop.
  • Explorar durante o desenvolvimento um banco de dados incluído em um app ou contêiner.
  • Importar dados CSV ou JSON para um banco de dados SQLite para análise.
  • Compartilhar uma visualização somente leitura de um banco de dados em uma rede local, com proteção por senha.

Início rápido

  1. 1

    Instale o sqlite-web com pip

    pip install sqlite-web
  2. 2

    Execute o sqlite-web usando o arquivo do banco de dados

    sqlite_web /path/to/database.db
  3. 3

    Abra http://localhost:8080/ no navegador para visualizar o banco de dados

Antes de usar

  • Por padrão, o serviço fica vinculado apenas ao localhost. Para disponibilizar a interface na rede, você precisa adicionar uma senha ou SSL por conta própria.

Em coleções

Tópicos

#sqlite#database-browser#python#flask#web-ui#csv-import#sql#database

Perguntas frequentes

O que é sqlite-web?
Um navegador web de bancos de dados SQLite, escrito em Python, para visualizar, editar, importar e exportar dados SQLite pelo navegador. sqlite-web é um navegador web para bancos de dados SQLite, criado com Flask e peewee. Você o inicia pela linha de comando apontando para um ou mais arquivos de banco de dados e, em seguida, gerencia tabelas, colunas, índices e linhas em uma página do navegador, sem precisar escrever SQL nas tarefas do dia a dia.
sqlite-web é gratuito? Qual é a licença?
sqlite-web é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
sqlite-web ainda é mantido?
Manutenção ativa. O último commit de sqlite-web foi em 5 de nov. de 2026.
Para que posso usar sqlite-web?
Inspecionar ou editar rapidamente um arquivo SQLite local sem instalar um cliente para desktop. Explorar durante o desenvolvimento um banco de dados incluído em um app ou contêiner. Importar dados CSV ou JSON para um banco de dados SQLite para análise. Compartilhar uma visualização somente leitura de um banco de dados em uma rede local, com proteção por senha.
Como instalar sqlite-web?
Instale o sqlite-web com pip: pip install sqlite-web Execute o sqlite-web usando o arquivo do banco de dados: sqlite_web /path/to/database.db Abra http://localhost:8080/ no navegador para visualizar o banco de dados
Onde consigo sqlite-web?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/coleifer/sqlite-web

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados