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.

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.

    Los resultados de la consulta se guardan en una tabla temporal y se leen página a página.
    Resultados

    Abre una base de datos, elige una tabla o ejecuta SQL para ver filas aquí.

    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

    1. Abre una base de datos

      Suelta o elige un archivo .sqlite, .db o .sqlite3. Aparecen la lista del esquema y los detalles del archivo.

    2. 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.

    3. Ejecuta SQL

      Elige un ejemplo o escribe tu propia consulta y pulsa Ctrl o Cmd + Enter.

    4. 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.

    Ayuda a decidir lo próximo

    ¿Qué deberíamos mejorar después?

    Elige una propuesta. Son ideas, no funciones prometidas.

    Elige una opción

    El voto solo envía la opción elegida como un recuento anónimo. No contiene entradas, datos de archivos, URL, cookies ni identificadores, y no se guarda en este navegador. Al recargar la página se puede votar de nuevo.