SQLite Explorer
Abre una base de datos SQLite local en el navegador: explora tablas, vistas e índices, ejecuta SQL y exporta resultados sin subir el archivo.
Tus datos de entrada y archivos no salen del navegador
Base de datos
Suelta aquí un archivo SQLite
.sqlite, .sqlite3, .db, .db3 o .s3db, hasta 512 MiB.
Desactivado por defecto: la copia es de solo lectura. Si lo activas, INSERT, UPDATE y los cambios de esquema se aplican a una copia en la memoria del navegador; el archivo original nunca se modifica y puedes descargar la copia modificada.
- Archivo
- Modo
- Páginas
- Codificación
- user_version
- Motor
El archivo se guardó en modo WAL. Solo se lee el archivo principal: los cambios que siguen en un archivo -wal aparte no se incluyen.
Esquema
La base de datos no tiene tablas, vistas, índices ni disparadores.
El archivo se queda en este dispositivo. SQLite se ejecuta como WebAssembly en un Web Worker dedicado; no se sube nada y no se guardan ni el texto SQL ni los datos.
SQL
Pulsa Ctrl o Cmd + Enter para ejecutar. Varias sentencias separadas por punto y coma se ejecutan en orden; se muestra la última que devuelve filas.
Abre una base de datos, elige una tabla o ejecuta SQL para ver filas aquí.
Exportar resultado
Exporta todas las filas de la tabla o consulta actual. NULL queda vacío en CSV y como null en JSON; los valores BLOB se escriben en hex.
Copia modificada
Descarga la copia en memoria con tus cambios como un nuevo archivo SQLite. Los cambios se pierden al cerrar la página, cancelar una operación o abrir otro archivo.
En esta página
SQLite Explorer abre una base de datos SQLite local directamente en el navegador. Consulta tablas, vistas, índices y disparadores, revisa columnas y sentencias CREATE, recorre las filas y ejecuta cualquier SQL: el archivo .db nunca se sube.
Funcionalidad detallada
La compilación oficial de SQLite para WebAssembly se ejecuta en un Web Worker dedicado y solo se carga en esta página. El archivo que eliges se copia en la memoria del worker; por defecto la copia es de solo lectura, así que las sentencias que modifican datos se rechazan y el archivo original en disco nunca se toca.
Activa «Permitir cambios en la copia en memoria» para ejecutar INSERT, UPDATE, DELETE o cambios de esquema sobre la copia y luego descárgala como un nuevo archivo de base de datos. No se escribe nada en el original.
Los scripts con varias sentencias se ejecutan en orden. La última sentencia que devuelve filas se convierte en el resultado: una consulta SELECT, WITH o VALUES se guarda en una tabla temporal (hasta 1.000.000 de filas) y la tabla virtualizada la lee página a página; la salida de PRAGMA, EXPLAIN y RETURNING se captura hasta 10.000 filas. Al explorar una tabla, se lee directamente con LIMIT y OFFSET. Los resultados se exportan por bloques a CSV, JSON, JSONL o sentencias SQL INSERT.
Ejemplos prácticos
Ver una tabla: haz clic en una tabla de la lista del esquema para ver sus columnas, índices, claves foráneas y filas.
Contar filas: el ejemplo «Número de filas» construye una consulta UNION ALL sobre todas las tablas.
Comprobar un archivo: ejecuta PRAGMA integrity_check; para verificar una base de datos copiada de un teléfono o de una aplicación.
Corregir datos en una copia: activa los cambios, ejecuta UPDATE settings SET value = 'on' WHERE key = 'debug'; y descarga la base de datos modificada.
Cómo usar esta herramienta
Abre una base de datos
Suelta o elige un archivo .sqlite, .db o .sqlite3. Aparecen la lista del esquema y los detalles del archivo.
Explora los objetos
Haz clic en una tabla o vista para ver sus filas y su estructura; haz clic en un índice o disparador para ver su definición.
Ejecuta SQL
Elige un ejemplo o escribe tu propia consulta y pulsa Ctrl o Cmd + Enter.
Exporta o guarda
Exporta el resultado actual como CSV, JSON, JSONL o sentencias INSERT. En modo editable, descarga la base de datos modificada.
Consejos y mejores prácticas
- El archivo original nunca se modifica, ni siquiera en modo editable: los cambios solo existen en la copia en memoria hasta que la descargues.
- Si la aplicación propietaria de la base de datos usa el modo WAL, ciérrala antes o ejecuta un checkpoint para que el contenido del -wal llegue al archivo principal; solo se lee el archivo principal.
- Las bases de datos cifradas (SQLCipher y similares) no se pueden abrir.
- Pon los identificadores entre comillas dobles:
SELECT * FROM "order items". - Cancelar detiene el worker de inmediato y vuelve a abrir el archivo, descartando los cambios no guardados.
- Los enteros grandes de 64 bits se mantienen exactos: se muestran y exportan como texto cuando los números de JavaScript los redondearían.