Verificadopor Adam B.·revisado por FE Editorial·actualizado Jun 23, 20263.0(4 votos)¡Gracias por valorar!
RESPUESTA RÁPIDA
Un archivo .sqlite3 es una base de datos relacional completa almacenada en un único archivo binario por SQLite - el mismo formato que .sqlite y .db. Contiene tablas de datos estructuradas, no es un documento legible. Ábralo con el programa gratuito DB Browser for SQLite (Windows/macOS/Linux) para explorar y consultar tablas, o use la línea de comandos sqlite3. Para llevar los datos a Excel, exporte primero una tabla a CSV.
Desarrollador: D. Richard Hipp / SQLite Development Team (public domain)Categoría: Archivos de base de datosEstándar abiertoMIME: application/vnd.sqlite3
Un archivo .sqlite3 es una base de datos relacional SQLite 3 - una base de datos completa, autónoma y sin servidor almacenada en un único archivo binario multiplataforma. El formato se identifica por la cadena de encabezado de 16 bytes terminada en nulo SQLite format 3 en el desplazamiento de byte 0, compartida por todas las bases de datos SQLite 3 independientemente de su extensión de archivo.
Los datos se organizan en páginas de árbol B de tamaño fijo (por defecto 4.096 bytes; el tamaño real de la página se registra en los bytes 16-17 del encabezado) utilizando enteros big-endian. La primera página siempre contiene la tabla sqlite_schema - un catálogo de todas las tablas, índices, vistas y disparadores (triggers) de la base de datos.
La extensión .sqlite3 es una de las varias convenciones para el mismo formato binario; los archivos .sqlite, .db, .db3 y .s3db son idénticos byte por byte. Una base de datos en modo WAL (registro de escritura anticipada) genera archivos complementarios -wal y -shm que deben mantenerse junto al archivo principal.
SQLite 3 no tiene cifrado integrado; el cifrado opcional está disponible a través de la SQLite Encryption Extension (SEE) comercial o la biblioteca de código abierto SQLCipher. El esquema y los datos pueden exportarse a un script .SQL utilizando el comando .dump de la consola sqlite3.
SQLite es el motor de base de datos más desplegado en la Tierra - se incluye en Android, iOS, macOS, en todos los navegadores web principales y en innumerables dispositivos integrados. El equipo de SQLite garantiza la estabilidad del formato a largo plazo: un archivo escrito hoy está destinado a seguir siendo legible durante décadas.
Seguridad y protección
RIESGO: MEDIUM
Un archivo .sqlite3 contiene datos, no código ejecutable - abrirlo en un visor es seguro. Trate el CONTENIDO como sensible: las bases de datos SQLite de aplicaciones y navegadores suelen almacenar mensajes privados, contactos, historial de navegación, tokens de sesión y datos de ubicación. No suba bases de datos personales a visores en línea. Nunca ejecute SQL de fuentes no confiables contra su base de datos (puede ELIMINAR datos). Tenga en cuenta que pueden existir archivos complementarios -wal/-shm con los cambios más recientes no confirmados; manténgalos junto al archivo principal.
Detalles del formato
en pocas palabras
NOMBRE COMPLETOSQLite 3 Databasetambién conocido como SQLite database, SQLite3 file
DESARROLLADORD. Richard Hipp / SQLite Development Team (public domain)desde 2004 (SQLite 3 file format; SQLite itself since 2000)
Encabezado idéntico byte por byte independientemente de la extensión (.sqlite3, .sqlite, .db, .db3, .s3db o sin extensión). El encabezado de 100 bytes que le sigue también almacena el tamaño de página, las versiones del formato y la codificación del texto.
Programas que abren archivos SQLITE3
Windows3 apps
DB Browser for SQLiteCódigo abiertoArchivo > Abrir base de datos, elija el .sqlite3, luego «Hojear datos» para ver tablas y «Ejecutar SQL» para lanzar consultas. Interfaz gráfica gratuita y sencilla.
SQLite (sqlite3 CLI)Código abiertoEjecute «sqlite3 archivo.sqlite3» en un símbolo del sistema, luego «.tables» para listar tablas y SQL para consultar o exportar.
DBeaverCódigo abiertoCree una conexión SQLite apuntando al archivo .sqlite3 para explorar, consultar y exportar con una interfaz profesional. También admite la exportación directa a XLSX.
macOS3 apps
DB Browser for SQLiteCódigo abiertoArchivo > Abrir base de datos, elija el .sqlite3, luego «Hojear datos» para ver tablas y «Ejecutar SQL» para lanzar consultas. Interfaz gráfica gratuita y sencilla.
SQLite (sqlite3 CLI)Código abiertoEjecute «sqlite3 archivo.sqlite3» en un símbolo del sistema, luego «.tables» para listar tablas y SQL para consultar o exportar.
TablePlusFreemiumInterfaz gráfica nativa para macOS; abra el .sqlite3 para explorar y consultar tablas.
Linux2 apps
DB Browser for SQLiteCódigo abiertoArchivo > Abrir base de datos, elija el .sqlite3, luego «Hojear datos» para ver tablas y «Ejecutar SQL» para lanzar consultas. Interfaz gráfica gratuita y sencilla.
SQLite (sqlite3 CLI)Código abiertoEjecute «sqlite3 archivo.sqlite3» en un símbolo del sistema, luego «.tables» para listar tablas y SQL para consultar o exportar.
Web1 app
SQLite Viewer (sqliteviewer.app)GratisArrastre un .sqlite3 al navegador para inspeccionar las tablas localmente (en el lado del cliente, pero evite subir bases de datos confidenciales).
Detalles técnicos
especificación profunda
Firma de archivo
53 51 4C 69 74 65 20 66 6F 72 6D 61 74 20 33 00 - «SQLite format 3» (terminado en nulo) en el desplazamiento de byte 0
Orden de bytes
Big-endian (enteros del encabezado y de las páginas del árbol B)
Tamaño de página
512-65.536 bytes por página (por defecto 4.096 B); almacenado en los bytes 16-17 del encabezado
Motor de almacenamiento
Almacenamiento paginado en árbol B personalizado (no es un formato de contenedor genérico)
Codificación de texto
UTF-8 (código 1), UTF-16LE (código 2) o UTF-16BE (código 3); registrado en el encabezado de la base de datos
Cifrado
Ninguno por defecto; disponible a través de SQLite Encryption Extension (SEE) o SQLCipher
Modo WAL
Añade archivos complementarios -wal (registro de escritura anticipada) y -shm (memoria compartida) cuando está activado
Catálogo de esquema
La tabla sqlite_schema en la primera página enumera todas las tablas, índices, vistas y disparadores
Verificación de integridad
PRAGMA integrity_check realiza un escaneo completo del árbol B; no hay suma de comprobación integrada automática
Tamaño típico
Desde unos pocos KB (vacía) hasta muchos GB; sin límite superior estricto
Tablas STRICT
SQLite 3.37.0+ (2021) admite tablas STRICT para el tipado forzado de columnas
Utilice el programa gratuito DB Browser for SQLite (Windows/macOS/Linux): Archivo > Abrir base de datos, luego «Hojear datos». O realice consultas con la herramienta de línea de comandos sqlite3. Es una base de datos: usted explora tablas, no la «lee» como un documento.
¿Cuál es la diferencia entre .sqlite3, .sqlite y .db?
Ninguna en cuanto al formato. Los tres utilizan el mismo formato binario de SQLite 3 (encabezado «SQLite format 3»). La extensión es solo una convención de nomenclatura elegida por la aplicación.
¿Cómo exporto un .sqlite3 a CSV o Excel?
En DB Browser for SQLite: Archivo > Exportar > Tabla a CSV (una tabla a la vez), luego abra el CSV en Excel/LibreOffice. DBeaver puede exportar los resultados de las consultas directamente a XLSX.
¿Por qué mi .sqlite3 dice «el archivo no es una base de datos»?
El archivo puede estar cifrado (por ejemplo, una base de datos de aplicación cifrada con SQLCipher), dañado o no ser realmente SQLite. Verifique que los primeros 16 bytes digan «SQLite format 3». Las bases de datos cifradas deben descifrarse primero con la clave correcta.
¿Es un .sqlite3 diferente de un archivo .sql?
Sí - un .sqlite3 es un archivo de base de datos binario; un .sql es un script de texto plano con sentencias SQL. Usted abre .sqlite3 en un explorador de bases de datos; usted ejecuta o importa .sql en un motor de base de datos.
¿Necesito instalar un servidor para usar archivos .sqlite3?
No - SQLite no requiere servidor. DB Browser for SQLite o la CLI de sqlite3 leen el archivo directamente sin configuración ni procesos de servidor.
Referencias
1SQLite - Database File Format specificationwww.sqlite.org