Konverter online gratis JSON ke MDB
Konversikan record JSON menjadi database Microsoft Access MDB yang dapat diedit.
Konversi JSON ke MDB online - gratis
File Anda diproses secara instan dan tidak pernah disimpan di server kami.
Bagaimana mengkonversi json ke mdb berkas
- Basis Data
- Belum ada peringkat.
101convert.com assistant bot
2j
Data JSON sering kali perlu dikonversi ketika aplikasi Microsoft Access lama, alur kerja pelaporan, atau arsip database memerlukan file .mdb. Konversi ini membuat tabel Access dari record JSON, tetapi objek dan array bertingkat harus diratakan atau disimpan sebagai teks JSON terlebih dahulu.
Apa itu format JSON
JSON adalah format pertukaran data berbasis teks yang dibangun dari objek, array, string, angka, nilai Boolean, dan null. Web API, alat konfigurasi, aplikasi JavaScript, sistem logging, dan fitur ekspor dalam database biasanya menghasilkan file .json.
File JSON dapat berisi satu objek, array record, atau pembungkus seperti {"data":[...]}. Tabel Access memerlukan kumpulan kolom yang tetap, sehingga objek bertingkat seperti customer.address.city memerlukan kolom terpisah atau teks JSON yang diserialisasi, sedangkan array biasanya memerlukan tabel anak terkait.
Apa itu format MDB
MDB adalah format database Microsoft Access yang terutama digunakan oleh Access 2003 dan versi sebelumnya. Format ini menyimpan tabel, indeks, kueri, formulir, laporan, relasi, dan objek database lainnya dalam satu file.
MDB berguna ketika aplikasi lama hanya menerima database Access, ketika pengguna perlu mengedit record di Microsoft Access, atau ketika alur kerja yang ada bergantung pada driver database Jet/ACE. MDB mendukung kolom bertipe, kunci utama, indeks, dan relasi yang tidak disediakan oleh JSON. Keterbatasan utamanya adalah batasan ukuran dan kompatibilitas format lama: database MDB dibatasi hingga sekitar 2 GB, dan fitur Access yang lebih baru mungkin memerlukan .accdb.
Cara benar-benar mengonversi JSON ke MDB
Gunakan konverter online bawaan
Anda dapat mengonversi file di 101convert.com secara gratis tanpa menginstal software. Unggah file JSON, pilih MDB sebagai format output, mulai konversi, lalu unduh file .mdb yang dihasilkan. Periksa tabel dan tipe kolom di Access setelahnya, terutama jika JSON berisi objek bertingkat, array, tipe data campuran, atau string yang sangat panjang.
Konversi secara lokal dengan Microsoft Access dan driver database
- Instal Microsoft Access atau Microsoft Access Database Engine dengan bitness yang sesuai dengan yang diperlukan oleh instalasi Python Anda.
- Buat database MDB kosong di Access melalui File → New → Blank database, lalu simpan sebagai
output.mdb. - Periksa struktur JSON dan tentukan properti mana yang akan menjadi kolom. Gunakan tabel terpisah untuk objek anak yang berulang, alih-alih menempatkan beberapa nilai dalam satu field.
- Impor record dengan Python,
json, danpyodbc. String koneksi biasanya menggunakanDRIVER={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=C:\path\output.mdb;. - Buat tabel tujuan dengan SQL seperti
CREATE TABLE Records (ID LONG, Name TEXT(255), Amount DOUBLE, Active BIT), lalu masukkan nilai dengan pernyataan berparameter sepertiINSERT INTO Records (ID, Name) VALUES (?, ?). - Buka
output.mdbdi Access, verifikasi jumlah baris yang diimpor, tetapkan kunci utama, buat indeks, dan tentukan relasi jika sumber berisi record terkait.
Alur kerja lokal minimal untuk array JSON datar adalah:
import json
import pyodbc
with open("input.json", encoding="utf-8") as f:
records = json.load(f)
if isinstance(records, dict):
records = records.get("data", records.get("records", []))
connection = pyodbc.connect(
r"DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};"
r"DBQ=C:\path\output.mdb;"
)
cursor = connection.cursor()
cursor.execute("CREATE TABLE Records (Name TEXT(255), Amount DOUBLE, Active BIT)")
for row in records:
cursor.execute(
"INSERT INTO Records (Name, Amount, Active) VALUES (?, ?, ?)",
row.get("name"), row.get("amount"), row.get("active")
)
connection.commit()
connection.close()
Contoh ini mengasumsikan bahwa output.mdb sudah ada dan setiap record memiliki properti skalar yang kompatibel. Script produksi harus memeriksa semua record, memberi tanda kutip pada identifier Access, menginferensi atau menentukan tipe kolom secara eksplisit, mengonversi string tanggal ISO menjadi nilai datetime Python, serta melakukan escape atau serialisasi terhadap nilai bertingkat sebelum penyisipan.
Kualitas, kompatibilitas, dan keterbatasan
JSON tidak memiliki skema yang diberlakukan, sedangkan MDB memerlukan definisi kolom. Nilai yang berupa angka pada beberapa record dan string pada record lainnya memerlukan tipe target yang ditentukan secara cermat; jika tidak, driver dapat menolak baris atau melakukan koersi nilai secara keliru. null JSON biasanya harus menjadi NULL Access, bukan string kosong atau nol.
Field teks Access memiliki ukuran yang ditentukan, dan nilai yang panjang mungkin memerlukan LONGTEXT, bukan TEXT(255). Tanggal JSON adalah string kecuali konverter menguraikannya, jadi pastikan format tanggal dan waktu setelah impor. Nama properti yang berisi spasi, tanda baca, atau kata khusus Access memerlukan identifier dalam tanda kurung siku, misalnya [Order].
Uji MDB yang dihasilkan dengan aplikasi lama dan driver yang sama persis dengan yang akan menggunakannya. Konverter dapat mempertahankan nilai, tetapi tetap kehilangan struktur bertingkat JSON, urutan array, metadata skema, kunci objek duplikat, atau presisi numerik. Simpan JSON asli sebagai arsip otoritatif.
Catatan: Catatan konversi json ke mdb ini tidak lengkap, harus diverifikasi, dan mungkin mengandung ketidakakuratan. Silakan pilih di bawah ini apakah Anda merasa informasi ini bermanfaat atau tidak.
JSON vs MDB: perbandingan format
Bagaimana format JSON dan MDB dibandingkan pada properti yang paling penting untuk konversi ini.
| Properti | .JSON JavaScript Object Notation | .MDB Microsoft Access Database |
|---|---|---|
| Dapat dibaca teks biasa | Ya | Tidak |
| Tipe data | Bertipe | Bertipe |
| Struktur bertingkat | Ya | Ya |
| Rumus | Tidak | Tidak |
| Beberapa tabel atau sheet | Tidak | Ya |
| Ukuran file umum | Kecil | Sedang |
| Standar terbuka | Ya | Tidak |
| Paling cocok untuk | Pertukaran data | Pertukaran data |
| Diperkenalkan | 2001 | 1992 |
| Pengembang | Douglas Crockford / ECMA International | Microsoft |
| Tipe MIME | application/json | — |
Pertanyaan yang sering diajukan
Apakah konverter JSON ke MDB gratis?
Ya, mengonversi JSON ke MDB di 101convert.com sepenuhnya gratis. Tidak perlu registrasi, alamat email, atau instalasi.
Seberapa besar file JSON yang bisa saya unggah?
Anda dapat mengunggah file JSON hingga 300 MB dan mengonversi hingga 20 file sekaligus dalam satu batch.
Apa yang terjadi pada file yang saya unggah?
File diproses secara otomatis dan dihapus dari server kami beberapa menit setelah konversi. Kami tidak pernah melihat atau membagikan file Anda.
Apakah saya perlu menginstal perangkat lunak untuk mengonversi JSON ke MDB?
Tidak. Konversi JSON ke MDB berjalan sepenuhnya online di browser dan berfungsi di Windows, Mac, Linux, Android, dan iPhone.
Konversi gagal?
Dalam sebagian besar kasus, penyebabnya adalah format file yang tidak sesuai. Unggah file JSON yang valid untuk konversi JSON ke MDB ini. Terkadang masalah juga dapat terjadi di pihak kami. Kami menganalisis kegagalan konversi yang berulang dan menonaktifkan atau memperbaiki konverter jika menemukan kerusakan.
Konversi berkas json lainnya
Konversi terbalik
Konversi ke mdb
dari format lain
- accdb ke mdb
- dbf ke mdb
- csv ke mdb
- xls ke mdb
- excel ke mdb
- odb ke mdb
- xl ke mdb
- xlsx ke mdb
- txt ke mdb
- db ke mdb
- accdc ke mdb
- accde ke mdb
- accdp ke mdb
- accdr ke mdb
- accdt ke mdb
- adb ke mdb
- ade ke mdb
- adp ke mdb
- cdb ke mdb
- db3 ke mdb
- doc ke mdb
- docx ke mdb
- dwg ke mdb
- eps ke mdb
- fdb ke mdb
- g4 ke mdb
- gdb ke mdb
- idf ke mdb
- laccdb ke mdb
- mat ke mdb
- mda ke mdb
- mdbx ke mdb
- mde ke mdb
- mdf ke mdb
- myd ke mdb
- ods ke mdb
- pst ke mdb
- s2db ke mdb
- s3db ke mdb
- sav ke mdb
- sdb ke mdb
- sdf ke mdb
- snp ke mdb
- sql ke mdb
- sqlite ke mdb
- sqlite3 ke mdb
- ssc ke mdb
- sxc ke mdb
- tbl ke mdb
- tif ke mdb
- toml ke mdb
- tsv ke mdb
- wk1 ke mdb
- xla ke mdb
- xlmx ke mdb
- xlsb ke mdb
- xlsm ke mdb
- xltx ke mdb
- xml ke mdb
- yaml ke mdb