Saltar al contenido

Convertidor online gratuito de DB a DBF

Convierte las tablas de base de datos de archivos DB en archivos DBF independientes compatibles.

Convertir DB a DBF 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 .db

    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 .db a .dbf

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

  3. 3/3

    Descarga el archivo .dbf convertido

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

Estadísticas de conversión de DB a DBF

Los archivos DB se convierten con más frecuencia a XLSX 57 % CSV 16 % TXT 10 % PDF 4 %

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

Cómo convertir un archivo db a dbf

Un programa GIS, de contabilidad o de generación de informes antiguo puede requerir una tabla .dbf independiente mientras los datos están almacenados en una base de datos .db. La conversión exporta los registros seleccionados al formato dBase antiguo, pero no conserva toda la estructura de la base de datos de origen.

Qué es el formato DB

.db es una extensión de nombre de archivo de base de datos genérica, no un formato universal. En este contexto puede identificar una base de datos SQLite, una base de datos propia de una aplicación, Berkeley DB u otro motor de base de datos. Es necesario identificar la aplicación que la creó o la firma de la base de datos antes de elegir un método de conversión.

Los archivos SQLite suelen contener varias tablas, índices, vistas, restricciones y desencadenadores en un solo archivo. Un convertidor específico de SQLite no puede leer todos los archivos con el nombre .db. Si se sospecha que el archivo es SQLite, ejecute sqlite3 source.db ".tables"; una lista de tablas confirma que la herramienta de línea de comandos de SQLite puede abrirlo. Use sqlite3 source.db ".schema table_name" para inspeccionar la estructura de la tabla.

Qué es el formato DBF

.dbf es el formato de tabla asociado con dBase y FoxPro. Almacena filas y columnas en un archivo independiente y es compatible con muchas aplicaciones antiguas de contabilidad, GIS, hojas de cálculo y bases de datos de escritorio. Un shapefile normalmente utiliza un archivo DBF para su tabla de atributos.

DBF es adecuado cuando la aplicación receptora espera una tabla simple sin un servidor de base de datos. Un archivo DBF típico representa una tabla, no una base de datos relacional completa. Los dialectos antiguos comunes restringen los nombres de campo a 10 caracteres y proporcionan campos básicos de texto, numéricos, de fecha y lógicos. Las tablas, relaciones, índices, vistas, desencadenadores, restricciones, permisos y la lógica de aplicación del origen no se transfieren.

Cómo convertir DB a DBF

Para una conversión puntual, use el convertidor de 101convert.com sin instalar software. Cargue el archivo .db, seleccione DBF cuando se reconozca el tipo de origen y se pueda seleccionar la tabla requerida, inicie la conversión y descargue el resultado. Es posible que no se pueda identificar un archivo .db genérico; en ese caso, ábralo con la aplicación que lo creó y exporte la tabla requerida como CSV o use la exportación DBF de esa aplicación.

Para una base de datos SQLite, un script controlado ofrece un mayor control sobre la selección de tablas y los tipos de datos. Instale el paquete de Python:

pip install dbf

El siguiente ejemplo exporta tres columnas de una tabla customers:

import sqlite3
import datetime
import dbf

source = sqlite3.connect("source.db")
rows = source.execute(
    "SELECT id, name, created FROM customers"
).fetchall()

output = dbf.Table(
    "customers.dbf",
    "id N(10,0); name C(80); created D"
)
output.open(mode=dbf.READ_WRITE)

for customer_id, name, created in rows:
    created_date = (
        datetime.date.fromisoformat(created[:10])
        if created else None
    )
    output.append((customer_id, name, created_date))

output.close()
source.close()

Cambie la consulta SQL y la definición DBF para que coincidan con el origen. Use C(length) para texto, N(width,decimals) para números, D para fechas y L para valores lógicos. Convierta explícitamente las marcas de tiempo, los valores nulos, JSON y otros valores que no sean DBF, en lugar de permitir que se interpreten como texto.

Una alternativa gráfica consiste en exportar la tabla seleccionada a CSV desde la aplicación de origen y, después, abrir el CSV en un software compatible con la salida dBase y elegir File → Save As o File → Export con DBF o dBase seleccionado. Confirme el delimitador, la codificación de caracteres, la interpretación de fechas, el separador decimal y las columnas numéricas antes de guardar. CSV es solo una tabla intermedia, por lo que no conserva de forma fiable los índices, las relaciones ni los tipos de datos de la base de datos.

Limitaciones de calidad y compatibilidad

La conversión normalmente implica pérdida de datos. Una base de datos de origen con varias tablas requiere un archivo DBF independiente para cada tabla exportada. Las claves externas, las combinaciones, las fórmulas, los índices, los permisos, los desencadenadores y la lógica de aplicación deben recrearse por separado.

Los BLOB, el texto largo, JSON, los números decimales de alta precisión, las marcas de tiempo con zona horaria y los caracteres Unicode pueden truncarse, redondearse, rechazarse o convertirse en texto. Es posible que los programas dBase antiguos no admitan nombres de campo largos, campos de caracteres grandes, campos memo, valores nulos o variantes de fecha y hora más recientes. Use el dialecto DBF y la página de códigos requerida por el programa de destino; la compatibilidad con UTF-8 varía y muchos programas antiguos esperan una codificación heredada, como Windows-1252.

Después de la conversión, compare el número de filas del origen y del resultado, inspeccione los valores nulos, las fechas, la precisión decimal, los caracteres acentuados y las longitudes máximas del texto; después, abra el archivo en la aplicación de destino real. Conserve el archivo .db original, ya que DBF generalmente no puede reproducir la base de datos de origen completa.

DB vs DBF: comparación de formatos

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

Comparación de los formatos de archivo DB y DBF
Propiedad .DB Database file .DBF dBASE Database File
Legible como texto plano No No
Tipos de datos Tipado Tipado
Estructuras anidadas — No
Fórmulas No No
Varias tablas o hojas Sí No
Tamaño de archivo típico Medio Pequeño
Estándar abierto Parcialmente abierto Parcialmente abierto
Más adecuado para Intercambio de datos Intercambio de datos
Introducido — 1983
Desarrollador — Ashton-Tate / dBASE, Inc. (format origin)
Tipo MIME — application/x-dbf

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

Preguntas frecuentes

¿Es gratuito el convertidor de DB a DBF?

Sí, convertir DB a DBF 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 DB?

Puedes subir archivos DB 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 DB a DBF?

No. La conversión de DB a DBF 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 DB válido para esta conversión de DB a DBF. 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.

¿Al convertir un archivo DB a DBF se conservarán todas mis tablas y relaciones?

No, DBF es un formato de tabla independiente, por lo que no se conservan las relaciones, consultas, restricciones, desencadenadores ni otras funciones de toda la base de datos. Por lo general, una base de datos de origen con varias tablas requiere que cada tabla se procese por separado.

¿Qué datos se pueden perder al convertir DB a DBF?

DBF admite un conjunto más limitado de tipos de campos, por lo que los datos binarios, los valores complejos y algunas representaciones de fecha u hora pueden cambiarse, convertirse en texto u omitirse. Los nombres de campos y los valores largos también pueden acortarse cuando la variante de DBF lo requiera.

¿Mi archivo DB seguirá siendo editable después de convertirlo a DBF?

El resultado seguirá siendo editable como una tabla DBF, pero ya no será una copia completa de la base de datos original. Es posible que los objetos de nivel de base de datos, como índices, relaciones, reglas de validación y consultas, deban volver a crearse.

¿Por qué algunos campos DB aparecen vacíos o con un formato incorrecto en el resultado DBF?

Esto suele ocurrir cuando un campo de origen utiliza un tipo que DBF no admite directamente, como datos binarios o complejos, o cuando los valores superan los límites de los campos DBF. El resultado exacto depende de la estructura y los tipos de datos utilizados por el archivo DB de origen.

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.