Cliente SQL de escritorio gratuito y multiplataforma, y herramienta para bases de datos compatible con más de 100 bases mediante drivers JDBC y ODBC.
Wisser/Jailer
Herramienta gratuita para Java que crea subconjuntos de bases de datos de producción con integridad referencial y permite explorar los datos siguiendo sus relaciones de clave externa.
- Estrellas
- 3,217
- Forks
- 145
- Issues abiertos
- 0
- Último commit
- ayer
¿Qué es?
Jailer extrae fragmentos pequeños y coherentes de una base de datos relacional y los exporta como registros SQL ordenados topológicamente, JSON, YAML, XML o DbUnit. Así, resulta práctico crear conjuntos de datos de prueba pequeños a partir de datos de producción o extraer solo las filas relevantes para investigar problemas en un entorno local, sin perder la integridad de las claves externas.
También incluye un Data Browser para recorrer la base de datos en ambas direcciones siguiendo claves externas o relaciones definidas por el usuario, y una SQL Console con autocompletado de código, resaltado de sintaxis, gráficos y tablas dinámicas. Las versiones recientes incorporan asistentes de IA que generan definiciones de subconjuntos, crean SQL a partir de preguntas en lenguaje natural y analizan o refactorizan consultas existentes mediante APIs compatibles con Anthropic u OpenAI.
Jailer funciona con cualquier base de datos que tenga un controlador JDBC y ofrece soporte específico para PostgreSQL, Oracle, MySQL, MariaDB, SQL Server, Db2, SQLite y varias más. Se distribuye como instalador de interfaz gráfica para Windows y Linux, como archivo zip para otras plataformas con Java, y como interfaz de línea de comandos y motor publicado en Maven para uso programático.
Funciones clave
- 01Exporta conjuntos de filas con integridad referencial como SQL DML ordenado topológicamente, JSON, YAML, XML o DbUnit.
- 02Data Browser para recorrer tablas en ambas direcciones mediante claves externas o relaciones definidas por el usuario.
- 03SQL Console con autocompletado de código, resaltado de sintaxis, gráficos y tablas dinámicas.
- 04Asistentes de IA para generar definiciones de subconjuntos y SQL a partir de lenguaje natural.
- 05Incluye una base de datos de demostración para probar la herramienta sin configurarla.
- 06API programática e interfaz de línea de comandos para automatizar exportaciones.
Casos de uso
- Crear conjuntos de datos de prueba pequeños y realistas a partir de una base de datos de producción.
- Copiar solo las filas relevantes de los datos de producción a un entorno de desarrollo para depurar.
- Archivar y eliminar datos obsoletos sin romper las restricciones de clave externa.
- Explorar esquemas de bases de datos desconocidos siguiendo las relaciones entre tablas.
Inicio rápido
- 1
Descarga el instalador para Windows (.msi) o Linux (.deb) de la versión más reciente, o el archivo zip para otras plataformas con Java.
- 2
Inicia Jailer y abre la base de datos de demostración incluida, que no requiere configuración.
- 3
Conéctate a tu propia base de datos e inicia Data Browser o Subsetter.
Antes de usarlo
- Las funciones de consulta con IA y creación de subconjuntos requieren una clave de API de Anthropic o de un proveedor compatible con OpenAI.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es Jailer?
- Herramienta gratuita para Java que crea subconjuntos de bases de datos de producción con integridad referencial y permite explorar los datos siguiendo sus relaciones de clave externa. Jailer extrae fragmentos pequeños y coherentes de una base de datos relacional y los exporta como registros SQL ordenados topológicamente, JSON, YAML, XML o DbUnit. Así, resulta práctico crear conjuntos de datos de prueba pequeños a partir de datos de producción o extraer solo las filas relevantes para investigar problemas en un entorno local, sin perder la integridad de las claves externas.
- ¿Jailer es gratuito? ¿Qué licencia tiene?
- Jailer es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿Jailer sigue mantenido?
- Mantenimiento activo. El último commit de Jailer fue el 5 nov 2026.
- ¿Para qué puedo usar Jailer?
- Crear conjuntos de datos de prueba pequeños y realistas a partir de una base de datos de producción. Copiar solo las filas relevantes de los datos de producción a un entorno de desarrollo para depurar. Archivar y eliminar datos obsoletos sin romper las restricciones de clave externa. Explorar esquemas de bases de datos desconocidos siguiendo las relaciones entre tablas.
- ¿Cómo se instala Jailer?
- Descarga el instalador para Windows (.msi) o Linux (.deb) de la versión más reciente, o el archivo zip para otras plataformas con Java. Inicia Jailer y abre la base de datos de demostración incluida, que no requiere configuración. Conéctate a tu propia base de datos e inicia Data Browser o Subsetter.
- ¿Dónde consigo Jailer?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/Wisser/Jailer
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Plugin de MyBatis que añade paginación física a las consultas y genera SQL con LIMIT o su equivalente según la base de datos.
Motor unificado de análisis para procesar datos a gran escala, con API en Scala, Java, Python y R.
Middleware de cómputo que conecta aplicaciones con motores de datos como Spark, Hive y Flink mediante interfaces REST/WS/JDBC.
Seed llena automáticamente una base de datos con datos ficticios similares a los de producción, generados a partir del esquema, para el desarrollo local y las pruebas.
Apache Druid es una base de datos de análisis en tiempo real de alto rendimiento, para consultas e ingesta rápidas, y una alternativa de código abierto a los almacenes de datos.