Logo Raphael Pereira Raphael Pereira
PT EN

Tecnologia

Datasette 1.0: Como explorar dados complexos sem sair do terminal

Uma ferramenta open source que transforma qualquer banco SQLite em uma interface de exploração de dados. Sem licenças, sem setup complexo, sem depender do time de dados.

4 min

Ouvir artigo

0:00 / —:—

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:

  1. PM ou gestor precisa de uma análise
  2. Abre ticket para o time de dados (se existir)
  3. Espera de dias a semanas
  4. Recebe um CSV ou um dashboard que não era bem o que queria
  5. 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

  1. Instale: pip install datasette sqlite-utils
  2. Pegue qualquer CSV que você tenha (export de CRM, analytics, planilha de clientes)
  3. Converta: sqlite-utils insert dados.db tabela arquivo.csv --csv
  4. Rode: datasette dados.db
  5. 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.

Retrato de Raphael Pereira

Autor

Raphael Pereira

Designer e estrategista focado em experiências digitais orientadas por performance.

Relacionados