Cliente SQL desktop gratuito e multiplataforma, com ferramentas para bancos de dados e suporte a mais de 100 bancos via drivers JDBC e ODBC.
Wisser/Jailer
Ferramenta Java gratuita para criar subconjuntos de bancos de dados de produção com integridade referencial e explorar os dados por meio de relações de chaves estrangeiras.
- Estrelas
- 3,217
- Forks
- 145
- Issues abertas
- 0
- Último commit
- há 11 horas
O que é?
Jailer extrai recortes pequenos e consistentes de um banco de dados relacional e os exporta como registros SQL, JSON, YAML, XML ou DbUnit ordenados topologicamente. Assim, é possível criar conjuntos de dados pequenos para testes a partir de dados de produção ou buscar apenas as linhas relevantes para investigar problemas localmente, mantendo a integridade das chaves estrangeiras.
A ferramenta também inclui um Data Browser para navegar pelo banco de dados nos dois sentidos, seguindo chaves estrangeiras ou relações definidas pelo usuário, e um SQL Console com preenchimento de código, destaque de sintaxe, gráficos e tabelas dinâmicas. As versões recentes incluem assistentes de IA que geram definições de subconjuntos, criam SQL a partir de perguntas em linguagem natural e analisam ou refatoram consultas existentes, usando APIs compatíveis com Anthropic ou OpenAI.
Jailer funciona com qualquer banco de dados que tenha um driver JDBC e oferece suporte dedicado a PostgreSQL, Oracle, MySQL, MariaDB, SQL Server, Db2, SQLite e vários outros. É distribuído como instalador com interface gráfica para Windows e Linux, como arquivo zip para outras plataformas com Java e como interface de linha de comando e engine publicada no Maven para uso programático.
Recursos principais
- 01Exporta conjuntos de linhas com integridade referencial como SQL DML, JSON, YAML, XML ou DbUnit ordenados topologicamente.
- 02Data Browser para navegar pelas tabelas nos dois sentidos usando chaves estrangeiras ou relações definidas pelo usuário.
- 03SQL Console com preenchimento de código, destaque de sintaxe, gráficos e tabelas dinâmicas.
- 04Assistentes de IA para gerar definições de subconjuntos e SQL a partir de linguagem natural.
- 05Inclui um banco de dados de demonstração para testar a ferramenta sem configuração.
- 06API para uso programático e interface de linha de comando para automatizar exportações.
Casos de uso
- Criar conjuntos de dados pequenos e realistas para testes a partir de um banco de dados de produção.
- Copiar apenas as linhas relevantes dos dados de produção para um ambiente de desenvolvimento e depurar problemas.
- Arquivar e remover dados obsoletos sem violar restrições de chaves estrangeiras.
- Explorar esquemas de banco de dados desconhecidos seguindo as relações entre tabelas.
Início rápido
- 1
Baixe o instalador para Windows (.msi) ou Linux (.deb) da versão mais recente, ou o arquivo zip para outras plataformas com Java.
- 2
Inicie o Jailer e abra o banco de dados de demonstração incluído, que não requer configuração.
- 3
Conecte-se ao seu próprio banco de dados e inicie o Data Browser ou o Subsetter.
Antes de usar
- Os recursos de consulta com IA e criação de subconjuntos precisam de uma chave de API da Anthropic ou de um provedor compatível com OpenAI.
Em coleções
Tópicos
Perguntas frequentes
- O que é Jailer?
- Ferramenta Java gratuita para criar subconjuntos de bancos de dados de produção com integridade referencial e explorar os dados por meio de relações de chaves estrangeiras. Jailer extrai recortes pequenos e consistentes de um banco de dados relacional e os exporta como registros SQL, JSON, YAML, XML ou DbUnit ordenados topologicamente. Assim, é possível criar conjuntos de dados pequenos para testes a partir de dados de produção ou buscar apenas as linhas relevantes para investigar problemas localmente, mantendo a integridade das chaves estrangeiras.
- Jailer é gratuito? Qual é a licença?
- Jailer é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- Jailer ainda é mantido?
- Manutenção ativa. O último commit de Jailer foi em 6 de nov. de 2026.
- Para que posso usar Jailer?
- Criar conjuntos de dados pequenos e realistas para testes a partir de um banco de dados de produção. Copiar apenas as linhas relevantes dos dados de produção para um ambiente de desenvolvimento e depurar problemas. Arquivar e remover dados obsoletos sem violar restrições de chaves estrangeiras. Explorar esquemas de banco de dados desconhecidos seguindo as relações entre tabelas.
- Como instalar Jailer?
- Baixe o instalador para Windows (.msi) ou Linux (.deb) da versão mais recente, ou o arquivo zip para outras plataformas com Java. Inicie o Jailer e abra o banco de dados de demonstração incluído, que não requer configuração. Conecte-se ao seu próprio banco de dados e inicie o Data Browser ou o Subsetter.
- Onde consigo Jailer?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Wisser/Jailer
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Plugin para MyBatis que adiciona paginação física às consultas, gerando SQL com LIMIT ou equivalente para diversos bancos de dados.
Um mecanismo unificado de análise para processamento de dados em larga escala, com APIs em Scala, Java, Python e R.
Middleware de computação que conecta aplicações a mecanismos de dados como Spark, Hive e Flink por meio de interfaces REST/WS/JDBC.
Seed preenche automaticamente um banco de dados com dados fictícios realistas, gerados a partir do schema, para desenvolvimento local e testes.
Apache Druid é um banco de dados de analytics em tempo real e alto desempenho, com consultas e ingestão rápidas, usado muitas vezes como alternativa open source a data warehouses.