Saltar al contenido

Convertidor online gratuito de MDB a SQLITE

Convierte datos heredados de Microsoft Access MDB en un archivo de base de datos SQLite portátil.

Convertir MDB a SQLITE online - gratis

Subiendo…

Tu archivo se procesa al instante y se elimina en cuanto lo descargas.

Cómo funciona

  1. 1/3

    Sube tu archivo .mdb

    Haz clic para seleccionar el archivo que quieres convertir o simplemente arrástralo y suéltalo en el área indicada.

  2. 2/3

    Realiza la conversión de .mdb a .sqlite

    Una vez subido el archivo correctamente, haz clic en convertir cuando estés listo.

  3. 3/3

    Descarga el archivo .sqlite convertido

    El resultado de la conversión está listo para descargar.

Estadísticas de conversión de MDB a SQLITE

Los archivos MDB se convierten con más frecuencia a XLSX 28 % ACCDB 26 % XLS 12 % DB 9 %

Actualizado el 11 de noviembre de 2026, a partir de las conversiones en 101convert.com

Cómo convertir un archivo mdb a sqlite

Las aplicaciones Access heredadas suelen producir archivos .mdb que el software móvil, integrado y independiente del servidor no puede abrir. Convertir los datos a SQLite proporciona un único archivo de base de datos que se puede distribuir o utilizar sin Microsoft Access ni un servidor de bases de datos.

Qué es el formato MDB

MDB es el formato de base de datos binario asociado con Microsoft Access y el motor de bases de datos Jet. Las versiones de Access hasta 2003 lo utilizaban como formato normal, y las versiones posteriores de Access aún pueden abrir o crear archivos MDB por compatibilidad.

Un MDB puede contener tablas, índices, relaciones, consultas guardadas, formularios, informes, macros y objetos de aplicación relacionados con VBA. Las aplicaciones Access heredadas, los sistemas contables, los sistemas de registros y los programas antiguos de la era de Office suelen utilizar este formato. Un campo OLE Object puede contener archivos incrustados, pero el tipo de datos Attachment más reciente de Access está asociado con .accdb, no con el formato MDB original.

Qué es el formato SQLITE

SQLite es un motor de bases de datos relacionales integrado cuya base de datos normalmente se almacena en un solo archivo. El archivo puede utilizar .sqlite, .sqlite3 o .db; la extensión no determina el formato interno.

SQLite admite tablas, índices, vistas, transacciones y consultas SQL sin un servidor independiente. Se utiliza habitualmente en aplicaciones de escritorio, móviles e integradas, para almacenamiento local, pruebas, copias archivadas e intercambio de datos. SQLite no tiene equivalentes directos para los formularios, informes, VBA, macros ni las funciones de interfaz de usuario específicas de Access.

Convertir con MDB Tools

MDB Tools es adecuado para muchos archivos MDB basados en Jet y sin cifrar en Linux y macOS. Instálelo mediante el gestor de paquetes del sistema operativo y, a continuación, muestre las tablas de usuario:

mdb-tables -1 input.mdb

En las compilaciones que proporcionan el backend de esquema de SQLite, genere un esquema inicial y cree la base de datos de destino:

mdb-schema input.mdb sqlite > schema.sql
sqlite3 output.sqlite < schema.sql

Inspeccione el SQL generado antes de importar los datos. Si el backend de SQLite no está disponible o el esquema generado está incompleto, cree las tablas manualmente en SQLite utilizando las definiciones de columnas del MDB.

Exporte cada tabla como CSV e impórtela en su tabla SQLite existente:

mdb-export -H input.mdb Customers > Customers.csv
sqlite3 output.sqlite

En el indicador de SQLite, ejecute:

.mode csv
.import Customers.csv Customers
.quit

La opción -H omite el encabezado CSV, lo cual es adecuado cuando la tabla de destino ya existe. Repita la exportación y la importación para cada tabla devuelta por mdb-tables. Entrecomille los nombres de archivos y tablas cuando contengan espacios e inspeccione la salida CSV en busca de saltos de línea incrustados, delimitadores, comillas y valores binarios.

Convertir con Python y un controlador de Access

En Windows, Python puede leer un MDB mediante el controlador ODBC de Microsoft Access u otro controlador Jet/ACE compatible y escribir en SQLite mediante el módulo estándar sqlite3 de Python. La arquitectura del controlador ODBC debe coincidir con la de Python: un controlador de 32 bits normalmente requiere Python de 32 bits, mientras que un controlador de 64 bits requiere Python de 64 bits.

Una cadena de conexión puede utilizar DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=C:/data/input.mdb;. Enumere las tablas base mediante el catálogo ODBC, cree tablas SQLite equivalentes, lea las filas en lotes e insértelas con instrucciones parametrizadas. Defina explícitamente el esquema de destino en lugar de depender de la inferencia automática de tipos.

Las asignaciones habituales son AutoNumber a INTEGER PRIMARY KEY, Yes/No a un entero 0/1, Date/Time a una representación de texto ISO 8601 o numérica documentada, Currency a una representación adecuada basada en enteros o que preserve los decimales, y los valores OLE Object a BLOB cuando el controlador los expone correctamente. SQLite no tiene una clase de almacenamiento independiente para Boolean, fecha o moneda, por lo que la aplicación debe utilizar una representación coherente.

Utilizar el convertidor en línea integrado

Para una conversión puntual sin instalar software de bases de datos, el archivo se puede convertir gratuitamente en 101convert.com. No cargue datos confidenciales o regulados a menos que las condiciones actuales de tratamiento del sitio cumplan sus requisitos. Descargue el resultado de SQLite y verifique sus tablas, recuentos de filas y valores importantes antes de conservarlo como copia de trabajo.

Comprobar la compatibilidad después de la conversión

El resultado normalmente es una transferencia de datos relacionales, no una aplicación Access completa. Recree por separado los formularios, informes, macros, código VBA, reglas de validación, conexiones a tablas vinculadas, permisos y lógica de consultas específica de Access. Es posible que las expresiones y funciones de Access deban reescribirse como SQL de SQLite o código de aplicación.

Recree explícitamente las claves principales, los índices únicos, las claves externas y las relaciones. La aplicación de claves externas de SQLite está deshabilitada de forma predeterminada para muchas conexiones, por lo que debe habilitarla durante la validación con PRAGMA foreign_keys = ON;. Compruebe los identificadores que contengan espacios o palabras reservadas y cambie su nombre o entrecomíllelos de forma coherente.

Compare los recuentos de filas de origen y destino, los valores nulos, el texto Unicode, los valores de fecha y hora, los valores Boolean, la precisión de moneda, los campos Memo largos y los datos binarios. Las consultas calculadas no son tablas de datos almacenadas normales, y es posible que los archivos MDB cifrados o dañados no puedan ser leídos por MDB Tools ni por un controlador ODBC. Conserve el MDB original como copia de auditoría sin modificaciones hasta que la base de datos SQLite supere las pruebas a nivel de aplicación.

MDB vs SQLITE: comparación de formatos

Cómo se comparan los formatos MDB y SQLITE en las propiedades que más importan para esta conversión.

Comparación de los formatos de archivo MDB y SQLITE
Propiedad .MDB Microsoft Access Database .SQLITE SQLite database
Legible como texto plano No No
Tipos de datos Tipado Tipado
Estructuras anidadas Sí Sí
Fórmulas No No
Varias tablas o hojas Sí Sí
Tamaño de archivo típico Medio Pequeño
Estándar abierto No Sí
Más adecuado para Intercambio de datos Intercambio de datos
Introducido 1992 2000
Desarrollador Microsoft D. Richard Hipp / SQLite Consortium
Tipo MIME — application/vnd.sqlite3

La información sobre extensiones y tipos de archivo la proporciona File-Extensions.org

Preguntas frecuentes

¿Es gratuito el convertidor de MDB a SQLITE?

Sí, convertir MDB a SQLITE en 101convert.com es totalmente gratuito. No se requiere registro, correo electrónico ni instalación. Si necesitas un límite de tamaño de archivo mayor o quieres convertir más archivos a la vez, consulta nuestros planes.

¿Qué tamaño puede tener mi archivo MDB?

Puedes subir archivos MDB de hasta 10 MB y convertir hasta 3 archivos a la vez en un solo lote. Con un plan de pago, el límite sube hasta 50 MB por archivo y 20 archivos a la vez, consulta nuestros planes.

¿Qué ocurre con mis archivos subidos?

Los archivos se procesan automáticamente y se eliminan de nuestros servidores pocos minutos después de la conversión. Nunca vemos ni compartimos tus archivos.

¿Necesito instalar algún programa para convertir MDB a SQLITE?

No. La conversión de MDB a SQLITE se realiza completamente online en tu navegador y funciona en Windows, Mac, Linux, Android y iPhone.

¿Ha fallado la conversión?

En la mayoría de los casos, la causa es un formato de archivo incorrecto. Sube un archivo MDB válido para esta conversión de MDB a SQLITE. En ocasiones, el problema también puede estar de nuestro lado. Analizamos los fallos de conversión recurrentes y desactivamos o reparamos el convertidor si detectamos algún defecto.

Ya descargado

Este archivo ya se ha descargado. Para proteger tu privacidad, lo borramos de nuestro servidor justo después de la descarga, así que no se puede volver a descargar. Si lo necesitas otra vez, vuelve a convertir el archivo.