O Datasette acabou de atingir a versão 1.0 (alpha 29) esta semana. Para quem nunca ouviu falar: é uma ferramenta open source criada por Simon Willison que transforma qualquer banco de dados SQLite em uma interface web completa para exploração, consulta e até publicação de dados.
A relevância para quem trabalha com produto digital é direta: acesso rápido a dados sem depender de fila no time de dados, sem licença de Tableau, sem setup de Metabase em servidor dedicado.
O problema que o Datasette resolve
Em muitas empresas, especialmente PMEs e times menores, o acesso a dados funciona assim:
- PM ou gestor precisa de uma análise
- Abre ticket para o time de dados (se existir)
- Espera de dias a semanas
- Recebe um CSV ou um dashboard que não era bem o que queria
- Volta para a etapa 2
O Datasette inverte essa lógica. Em vez de centralizar dados em uma plataforma que poucos sabem usar, ele expõe qualquer arquivo SQLite como uma interface navegável por qualquer pessoa com acesso ao link.
Setup em cinco minutos (de verdade)
Pré-requisito: Python instalado. Se você usa Mac ou Linux, provavelmente já tem.
Instalação
bash pip install datasette
Rodando com seus dados
Se você já tem um arquivo .db ou .sqlite:
bash
datasette seu-arquivo.db
Abra http://localhost:8001 no navegador. Pronto.
E se eu só tenho CSV?
O Datasette tem um utilitário chamado sqlite-utils que converte qualquer CSV em SQLite:
bash pip install sqlite-utils sqlite-utils insert dados.db tabela dados.csv —csv datasette dados.db Três comandos. Seus dados agora têm interface web com busca, filtros e exportação.
O que você ganha na prática
Workflow tradicional
- Esperar análise do time de dados
- Receber CSV e abrir no Excel
- Pedir ajuste e esperar de novo
- Dashboard engessado em BI enterprise
Com Datasette
- Rodar consulta você mesmo em segundos
- Interface navegável com filtros nativos
- Iterar na hora, ajustar a query
- Compartilhar link direto para a consulta
Funcionalidades que importam
Consultas SQL direto no navegador. Você escreve a query, executa, vê o resultado. Pode salvar como link permanente.
Filtros visuais sem código. Para quem não domina SQL, a interface permite filtrar por qualquer coluna, ordenar, paginar.
API JSON automática. Cada tabela e cada consulta vira um endpoint de API. Útil para alimentar protótipos ou integrações rápidas.
Plugins para expandir. Gráficos, mapas, autenticação, export para diferentes formatos. A comunidade mantém dezenas de extensões.
Deploy simples. Um comando publica seus dados no Vercel, Fly.io ou Google Cloud Run. Útil para compartilhar dados com clientes ou parceiros sem montar infraestrutura.
Casos de uso concretos
Prototipagem de dashboards. Antes de pedir um dashboard “de verdade” para o time de dados, você valida se os dados existem, se fazem sentido, se a pergunta está certa.
Análise exploratória rápida. Recebeu um dump de banco de um sistema legado? Em vez de importar para algum lugar, rode o Datasette e navegue.
Democratização de dados internos. Exporte dados de CRM, ERP ou analytics para SQLite, publique com Datasette, dê acesso a quem precisa consultar.
Documentação de datasets. O Datasette gera automaticamente descrição de tabelas e colunas. Adicione metadados e você tem uma documentação navegável do seu modelo de dados.
Onde ele não serve
Datasette não substitui um data warehouse. Não escala para terabytes. Não faz ETL. Não é a ferramenta certa para dashboards de produção que precisam de atualização em tempo real e governança enterprise.
- Você precisa de análise ad-hoc rápida?
- Seus dados cabem em um arquivo SQLite (até alguns GB)?
- Você ou seu time sabe o mínimo de SQL?
- Você quer iterar sem depender de outro time?
Se marcou três ou mais, o Datasette provavelmente resolve seu problema. Se precisa de pipelines de dados complexos, atualização em tempo real ou governança de acesso granular, procure outra solução.
Como começar hoje
- Instale:
pip install datasette sqlite-utils - Pegue qualquer CSV que você tenha (export de CRM, analytics, planilha de clientes)
- Converta:
sqlite-utils insert dados.db tabela arquivo.csv --csv - Rode:
datasette dados.db - Explore
O ciclo de feedback é de minutos, não de sprints.
Por que a versão 1.0 importa
Simon Willison trabalha no Datasette há anos como projeto open source. A chegada da versão 1.0 (mesmo em alpha) sinaliza estabilidade de API e compromisso com manutenção de longo prazo. Para times que hesitavam em adotar por medo de breaking changes, esse é o momento de considerar.
O código está no GitHub, a documentação é excelente, e a comunidade é ativa. É o tipo de ferramenta que você instala uma vez e continua usando por anos.
Autor
Raphael Pereira
Designer e estrategista focado em experiências digitais orientadas por performance.
Relacionados
Por que meu site tem visitas mas não gera contatos
Você investe em anúncio, as pessoas clicam, entram no site. Mas ninguém entra em contato. O problema quase nunca é o tráfego.
Continuar leitura
Prompt não é interface: por que designers ainda importam na era dos agentes de IA
A caixa de texto prometia acabar com a complexidade. Mas uma interface que aceita qualquer input não é liberdade. É abandono do usuário.
Continuar leitura