Convertir toml a mdb

Convertidor online gratuito de TOML a MDB

Convierte los datos de configuración de TOML en una base de datos MDB con comprobaciones de esquema y compatibilidad.

Convertir TOML a MDB online - gratis

Uploading…
Los archivos seleccionados superan el límite total de 75 MB. Selecciona archivos más pequeños o en menor cantidad.

Tu archivo se procesa al instante y no se almacena en nuestros servidores.

Cómo convertir un archivo toml a mdb

101convert.com Assistant Avatar

101convert.com assistant bot
1h

Las aplicaciones que utilizan Microsoft Access pueden requerir una base de datos .mdb en lugar de un archivo de configuración, por lo que los datos TOML deben analizarse y asignarse a tablas antes de poder almacenarse en MDB. La conversión no es un cambio de formato directo porque TOML describe datos de configuración jerárquicos, mientras que MDB requiere un esquema de base de datos relacional.

Qué es el formato TOML

TOML (Tom's Obvious, Minimal Language) es un formato de configuración legible para las personas que contiene pares clave-valor, tablas, matrices, cadenas, números, valores booleanos y valores de fecha y hora. Se encuentra habitualmente en archivos pyproject.toml creados por herramientas de Python como Poetry y sistemas de compilación PEP 517, archivos Cargo.toml creados por el gestor de paquetes Cargo de Rust y archivos de configuración específicos de aplicaciones.

Un documento TOML puede contener configuraciones simples como port = 8080, tablas anidadas como [database], matrices y matrices de tablas como [[users]]. Su estructura no especifica tablas de base de datos, claves primarias, relaciones, índices ni tipos de columna más allá de los tipos de valor de TOML.

Qué es el formato MDB

MDB es el formato de base de datos utilizado por las versiones de Microsoft Access hasta Access 2003 y por el motor de base de datos Jet. Almacena tablas, consultas, formularios, informes, índices, relaciones y, en ocasiones, módulos de VBA en un solo archivo. MDB resulta útil cuando una aplicación antigua de Windows, una instalación de Access o un flujo de trabajo basado en Jet/ACE requiere específicamente un archivo .mdb.

Access proporciona edición gráfica de tablas, consultas SQL, relaciones, formularios e informes. MDB es un formato heredado, por lo que los proyectos más recientes suelen utilizar .accdb u otro motor de base de datos, a menos que la compatibilidad con software antiguo requiera MDB.

Cómo convertir realmente TOML a MDB

Usar el convertidor en línea integrado

  1. Abra el convertidor de TOML a MDB en 101convert.com.
  2. Cargue el archivo .toml e inicie la conversión.
  3. Descargue el archivo .mdb generado y ábralo en Microsoft Access u otro programa compatible con Jet/ACE.

Este método es adecuado cuando el convertidor puede inferir un esquema utilizable a partir de la estructura TOML. Revise las tablas y los tipos de campo generados antes de utilizar la base de datos con datos de producción. No cargue archivos de configuración que contengan contraseñas, claves de API, certificados u otros valores confidenciales.

Usar un flujo de trabajo de escritorio controlado

  1. Abra el archivo TOML en un editor compatible con TOML o analícelo con un lenguaje de programación compatible con TOML. En Python 3.11 o posterior, la biblioteca estándar puede leerlo con tomllib.
  2. Decida cómo se asignará la jerarquía a las tablas relacionales. Una tabla de nivel superior puede convertirse en una tabla, una matriz de tablas puede convertirse en filas y los objetos anidados pueden convertirse en tablas relacionadas o columnas aplanadas. Las configuraciones simples de nivel superior pueden pertenecer a una única tabla Settings con columnas name y value.
  3. Exporte cada conjunto de filas seleccionado a CSV o insértelo directamente mediante una conexión de base de datos compatible con Access. Conserve las cadenas TOML como texto, los enteros como enteros largos, los valores decimales como números de doble precisión, los valores booleanos como campos Sí/No y los valores de fecha y hora como campos de fecha y hora de Access.
  4. En Microsoft Access, cree una base de datos MDB en blanco mediante File → New → Blank database, seleccione el formato .mdb antiguo si se le solicita y, a continuación, importe cada CSV mediante External Data → New Data Source → From File → Text File.
  5. Durante el asistente de importación, seleccione el delimitador y el calificador de texto, configure los nombres de los campos, elija los tipos de datos adecuados y defina una clave primaria. Repita la importación para cada tabla.
  6. Cree las relaciones en Database Tools → Relationships cuando los datos TOML anidados se hayan dividido en varias tablas. Guarde la base de datos, ciérrela y vuelva a abrirla para verificar que las tablas y los valores permanezcan intactos.

Para conversiones repetibles, un script puede analizar el archivo y escribir archivos CSV. Por ejemplo, un programa de Python puede cargar el documento con tomllib.load(open("config.toml", "rb")), transformar matrices de diccionarios en filas y escribirlas con el módulo csv. La creación directa de MDB requiere un Microsoft Access Driver instalado u otro proveedor ODBC compatible con Jet; el script debe ejecutarse en un sistema donde dicho proveedor pueda crear un archivo MDB.

Calidad, compatibilidad y limitaciones

El principal riesgo es la ambigüedad del esquema. TOML no identifica filas ni relaciones, por lo que un convertidor automático puede aplanar valores anidados, serializar matrices como texto o crear tablas independientes mediante suposiciones que no coincidan con el modelo de datos previsto. Inspeccione manualmente las matrices de tablas, las tablas anidadas, las claves duplicadas y las matrices vacías.

MDB también tiene limitaciones heredadas, incluido un tamaño máximo de archivo de aproximadamente 2 GB y restricciones en los nombres de campos, los tipos de datos y las definiciones de índices. Las cadenas TOML largas pueden superar el límite de un campo de texto corto de Access y requerir el tipo de texto largo. Los comentarios, el orden, los espacios en blanco y el formato de TOML normalmente no se conservan porque MDB almacena valores en lugar de la sintaxis de configuración original.

Después de la conversión, compare el número de registros, compruebe los valores nulos y vacíos, verifique la interpretación de las fechas y horas y la codificación de caracteres, y pruebe el archivo MDB con la aplicación exacta que lo utilizará. Conserve el archivo TOML original, ya que convertir de nuevo desde MDB no reproducirá la estructura ni los comentarios originales de TOML.


Nota: Este registro de conversión de toml a mdb está incompleto, debe verificarse y puede contener imprecisiones. Por favor, vote a continuación si esta información le resultó útil o no.

¿Fue útil esta información?

TOML vs MDB: comparación de formatos

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

Comparación de los formatos de archivo TOML y MDB
Propiedad .TOML Tom's Obvious, Minimal Language .MDB Microsoft Access Database
Estándar abierto No
Compresión Sin compresión
Tamaño de archivo típico Pequeño Medio
Se abre en un navegador web No No
Edición posterior Fácil Limitado
Compatibilidad con metadata Básico Básico
Legible como texto plano No
Más adecuado para Intercambio de datos Intercambio de datos
Introducido 2013 1992
Desarrollador Tom Preston-Werner Microsoft
Tipo MIME application/toml

Preguntas frecuentes

¿Es gratuito el convertidor de TOML a MDB?

Sí, convertir TOML a MDB en 101convert.com es totalmente gratuito. No se requiere registro, correo electrónico ni instalación.

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

Puedes subir archivos TOML de hasta 300 MB y convertir hasta 20 archivos a la vez en un solo lote.

¿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 TOML a MDB?

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