Abrir SQLite online
Una base SQLite, de una aplicación móvil, de un programa de gestión o de un navegador, se abre como tabla: con filtros, agrupación, edición y exportación a Excel. El archivo se queda en su ordenador.
Gratis para usar. Funcionan .db, .sqlite, .sqlite3, .db3 y archivos sin extensión: la base se reconoce por el contenido. Versión para Windows — 4.6 MB, sin instalación: detalles. Pro — 29 USD una sola vez: precio.
Elija una tabla
Se abre la primera tabla de la base; elija otra en «Lectura del archivo», o abra todas a la vez, una pestaña para cada una.
Una base grande no es problema
Una tabla se lee directamente, página a página, sin motor SQL. Al abrir solo se recorre la estructura de la tabla; las filas llegan al desplazarse.
Tipos como en la base
Las fechas escritas como texto ISO aparecen como fechas, BOOLEAN como lógico y los identificadores de 64 bits sin redondeo. Un BLOB aparece como su tamaño.
Edición con el motor de verdad
Las celdas, las filas nuevas y las eliminadas se guardan en la base con el motor oficial de SQLite, en una transacción. Los índices, los disparadores y las restricciones funcionan como en cualquier programa; si hay un error, el archivo queda sin cambios.
Qué se admite
| Qué | Cómo |
|---|---|
| Codificaciones | UTF-8, UTF-16le, UTF-16be, según el encabezado de la base |
INTEGER PRIMARY KEY | es el rowid; en tablas sin esa clave el rowid es una columna de servicio, oculta por defecto |
WITHOUT ROWID | admitido, hasta 2 millones de filas |
ALTER TABLE ADD COLUMN | las filas escritas antes de añadir la columna tienen el valor vacío |
| Valores largos | los textos y los BLOB que no cupieron en una página se montan a partir de la cadena de páginas de desbordamiento |
| Vistas (VIEW) | se abren como tablas, ejecutadas por el motor SQLite; solo lectura |
| Tablas virtuales | FTS5 de texto completo y R-Tree, también mediante el motor, solo lectura |
| Modo WAL | un diario -wal abierto junto con la base se conecta: los últimos cambios quedan visibles, una cola incompleta se descarta; sin el diario hay un aviso |
| Base cifrada | SQLCipher y similares no se abren sin la clave, con un mensaje claro |
Dónde encontrar los archivos y cómo leerlos: cómo abrir un archivo .db de SQLite y SQLite a Excel.
Cómo se guardan las ediciones
La aplicación lee la base por su cuenta, pero solo el motor oficial de SQLite, compilado para el navegador, la escribe. Se carga la primera vez que guarda una base, unos 1 MB, y solo entonces: a quien no edita bases no le cuesta nada.
- Una transacción. Todas las ediciones (celdas modificadas, filas nuevas, eliminadas) se aplican de una vez. Si se infringe una restricción (UNIQUE, NOT NULL, CHECK, clave foránea), se deshace todo, el archivo queda sin cambios y el mensaje indica el registro y el campo.
- Los índices y los disparadores los actualiza y ejecuta el propio motor, como en cualquier programa que trabaje con una base de datos.
- Las columnas generadas (
GENERATED ALWAYS AS) no son editables: la base calcula su valor. - Modo WAL. Si la base se abrió junto con un diario
-wal, se guarda la base completa y se deja al lado un diario vacío, para que el antiguo no se aplique sobre la base nueva. - Las bases en UTF-16 se abren y se exportan, pero sus ediciones no se pueden guardar: la versión del motor para navegador no admite UTF-16.
Antes de editar la base de trabajo de un programa que está funcionando ahora mismo, cierre ese programa o edite una copia: dos programas que escriben en la misma base desde sitios distintos no saben el uno del otro.
Consultas SQL
«Tablas» → «Consulta SQL»: SELECT con JOIN, GROUP BY, subconsultas y funciones de SQLite. El resultado se abre en una pestaña aparte, como una tabla más: los filtros, la agrupación y la exportación a Excel funcionan también en ella.
- Solo lectura.
UPDATE,DELETEy otros comandos que modifican la base no se ejecutan: la consulta se comprueba antes de lanzarla. Y trabaja sobre una copia de la base en la memoria de la pestaña: el archivo del disco no se toca. - Se tiene en cuenta el diario. Si la base se abrió junto con el
-wal, la consulta ve los últimos cambios. - Cuánto aguanta. Para una consulta la base se copia en memoria, así que hasta 1 GB; el resultado tiene hasta 2 millones de filas. Las tablas de bases grandes también se abren sin consulta, directamente.
Por qué esto, si existe DB Browser
DB Browser for SQLite y programas parecidos hacen más, por ejemplo cambiar la estructura de las tablas y escribir en la base con consultas. Pero hay que instalarlos, y en un ordenador de trabajo a menudo no está permitido. Aquí basta con un navegador y la base no se envía a ninguna parte: puede verlo en las herramientas para desarrolladores.
Para tareas como «ver qué hay en la base, hacer una selección, corregir unos valores y exportar la tabla a Excel», es suficiente.
Preguntas frecuentes
¿Puedo ejecutar una consulta SQL?
Sí, solo de lectura: «Tablas» → «Consulta SQL». Un SELECT con JOIN, GROUP BY y funciones de SQLite lo ejecuta el motor oficial y el resultado se abre en una pestaña. Los comandos que modifican la base no se ejecutan: edite los datos en las propias tablas.
¿Puedo cambiar datos en la base?
Sí: edite celdas, añada y elimine filas y luego pulse Guardar. Las ediciones las escribe el motor oficial de SQLite en una transacción; si la base no las acepta, por ejemplo por un duplicado en un campo único, el archivo se queda como estaba. La estructura de las tablas (columnas, índices) no se cambia aquí.
¿Por qué no veo los últimos cambios en la tabla?
Probablemente la base está en modo WAL y los cambios siguen en el archivo que acaba en -wal, a su lado. Abra la base junto con ese archivo: arrastre los dos a la vez y el diario se conecta.
¿El archivo de la base va a un servidor?
No. La base se lee en la pestaña del navegador; la página técnicamente no puede enviar su contenido a una dirección de terceros.
En detalle
- Cómo abrir un archivo .db de SQLiteAbra un archivo .db, .sqlite o .sqlite3 como tabla en el navegador: tablas, vistas, consultas SQL de lectura y exportación a Excel. El archivo no se sube.
- De SQLite a Excel o CSVPase una tabla de una base SQLite a Excel o CSV en el navegador, con fechas reales y sin instalar nada. También el resultado de una consulta SQL.