Konversi db ke txt

Konverter online gratis DB ke TXT

Ekspor data SQLite dan DB lainnya ke TXT yang mudah dibaca tanpa kehilangan aturan delimiter atau encoding.

Konversi DB ke TXT online - gratis

Uploading…
File yang dipilih melebihi batas total 30 MB. Pilih file yang lebih sedikit atau lebih kecil.

File Anda diproses secara instan dan dihapus segera setelah Anda mengunduhnya.

Cara kerjanya

  1. 1/3

    Unggah file .db Anda

    Klik untuk memilih file yang ingin Anda konversi, atau cukup seret dan lepas file ke area yang ditentukan.

  2. 2/3

    Jalankan konversi .db ke .txt

    Setelah file berhasil diunggah, klik konversi saat Anda siap.

  3. 3/3

    Unduh file .txt hasil konversi

    Hasil konversi siap untuk diunduh.

Bagaimana mengkonversi db ke txt berkas

Sistem penerima mungkin hanya menerima teks yang dibatasi delimiter, atau record database mungkin perlu diperiksa dalam editor atau disimpan sebagai ekspor teks portabel. Mengekspor data, bukan mengganti nama file, menghasilkan output TXT yang dapat digunakan.

Isi file DB

.db adalah ekstensi nama file generik, bukan satu format database tertentu. Ekstensi ini umum digunakan untuk database SQLite yang dibuat oleh aplikasi desktop, aplikasi seluler, browser, dan software tertanam, tetapi juga dapat mengidentifikasi Berkeley DB, database Palm, atau data aplikasi proprietary.

Database SQLite menyimpan tabel, kolom, indeks, relasi, dan terkadang objek biner dalam halaman database. Byte pertama biasanya berisi SQLite format 3. Jika file tidak memiliki signature tersebut, identifikasi file berdasarkan aplikasi sumbernya sebelum mencoba konversi; tool SQLite tidak dapat membuka setiap file .db secara andal.

Arti TXT

.txt berisi data karakter, biasanya dienkode sebagai UTF-8. Format ini tidak memiliki dukungan native untuk tabel database, tipe field, indeks, constraint, relasi, atau attachment biner.

Data tabel dalam file teks memerlukan layout record: comma-separated values (CSV), tab-separated values (TSV), record yang dibatasi pipe, field dengan lebar tetap, atau format baris khusus. Konten CSV dapat menggunakan nama file .txt ketika program penerima memerlukan ekstensi tersebut, tetapi mengubah .csv menjadi .txt tidak mengubah aturan delimiter atau quoting.

Mengekspor file SQLite DB

Untuk database SQLite, gunakan shell command-line SQLite jika diperlukan ekspor yang dapat diulang. Tampilkan daftar tabel yang tersedia terlebih dahulu:

sqlite3 input.db ".tables"

Ekspor satu tabel sebagai CSV dengan quoting dan baris header:

sqlite3 -header -csv input.db "SELECT * FROM customers;" > customers.txt

Hasilnya adalah teks berformat CSV dengan nama customers.txt. Mode CSV melakukan quoting pada nilai yang berisi koma, tanda kutip, atau line break, sehingga lebih aman daripada ekspor berbasis separator mentah. Ganti customers dengan nama tabel yang diperlukan, atau pilih hanya kolom yang diperlukan:

sqlite3 -header -csv input.db "SELECT id, name, created_at FROM customers;" > customers.txt

Gunakan delimiter dan aturan record yang persis diperlukan oleh sistem penerima. Separator tab atau pipe biasa hanya sesuai jika target dapat menangani separator dan line break yang terdapat di dalam nilai dengan benar; jika tidak, nilai dapat menjadi ambigu.

DB Browser for SQLite menyediakan alternatif desktop: buka database, pilih tabel yang diperlukan di bawah Browse Data, lalu gunakan File → Export → Table(s) as CSV file. Atur delimiter dan opsi header yang diperlukan, lalu gunakan nama file .txt hanya jika tujuan menerima konten bergaya CSV yang diekspor.

Anda juga dapat mengonversi file database yang didukung di 101convert.com secara gratis tanpa menginstal software. Pastikan service tersebut mengidentifikasi tipe database dan output TXT-nya memungkinkan Anda memilih atau memverifikasi tabel serta delimiter yang diekspor; ekstensi .db yang tidak dikenal saja tidak mengidentifikasi format data. Jangan mengunggah database rahasia kecuali transfer tersebut diizinkan.

Membuat text dump yang dapat dipulihkan

Jika tujuannya adalah backup, bukan file record flat, buat SQL dump SQLite:

sqlite3 input.db .dump > backup.txt

Dump tersebut berisi statement skema SQL dan statement INSERT, sehingga mempertahankan jauh lebih banyak daripada ekspor CSV dan biasanya dapat dipulihkan dengan SQLite. Ini adalah teks khusus SQLite, bukan file import spreadsheet atau format sederhana satu record per baris.

Batas kompatibilitas

Ekspor TXT flat hanya mempertahankan nilai yang dipilih. Ekspor ini tidak mempertahankan indeks, foreign key, trigger, view, column affinity, atau relasi kecuali menggunakan SQL dump.

Newline yang terdapat di dalam nilai dapat membuat satu record database mencakup beberapa baris fisik. Jika tujuan mengharuskan tepat satu record per baris, hapus atau ganti line break dalam query, misalnya:

sqlite3 -header -csv input.db "SELECT id, replace(replace(notes, char(13), ' '), char(10), ' ') AS notes FROM records;" > records.txt

Kolom BLOB, seperti gambar, data terenkripsi, dan attachment, bukan teks biasa yang dapat dibaca. Ekspor sebagai file terpisah jika memungkinkan, atau gunakan fungsi hex(column_name) milik SQLite jika representasi heksadesimal dapat diterima. Gunakan UTF-8 kecuali aplikasi penerima secara eksplisit memerlukan encoding lain.

Pertanyaan yang sering diajukan

Apakah konverter DB ke TXT gratis?

Ya, mengonversi DB ke TXT di 101convert.com sepenuhnya gratis. Tidak perlu registrasi, alamat email, atau instalasi. Jika Anda membutuhkan batas ukuran file yang lebih besar atau ingin mengonversi lebih banyak file sekaligus, lihat paket kami.

Seberapa besar file DB yang bisa saya unggah?

Anda dapat mengunggah file DB hingga 50 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 DB ke TXT?

Tidak. Konversi DB ke TXT 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 DB yang valid untuk konversi DB ke TXT ini. Terkadang masalah juga dapat terjadi di pihak kami. Kami menganalisis kegagalan konversi yang berulang dan menonaktifkan atau memperbaiki konverter jika menemukan kerusakan.

Apakah mengonversi file DB ke TXT akan mempertahankan semua tabel dan relasi saya?

Tidak, hasilnya adalah ekspor teks yang dapat dibaca, sehingga tabel, indeks, relasi, dan struktur database lainnya diratakan menjadi teks. Representasi persisnya bergantung pada cara data database diekspor.

Bisakah saya mengedit file TXT lalu mengonversinya kembali ke DB yang sama?

Tidak secara andal, karena TXT tidak mempertahankan skema database, tipe data, indeks, atau batasan. Pembatas, urutan kolom, dan encoding harus tetap konsisten jika teks tersebut nantinya akan diimpor ke database.

Mengapa hasil konversi DB ke TXT menampilkan karakter yang berantakan?

Teks yang berantakan biasanya berarti encoding database ditafsirkan secara keliru atau teks dibaca menggunakan set karakter yang berbeda. Pertahankan encoding sumber dan pilih encoding teks yang kompatibel untuk ekspor.

Apakah konversi DB ke TXT akan mempertahankan tanggal, angka, dan nilai kosong dengan benar?

Biasanya nilai ditulis sebagai teks, sehingga tipe khusus database dan perbedaan seperti NULL versus string kosong dapat diratakan atau direpresentasikan menggunakan pembatas. Pemisah di dalam nilai kolom juga dapat menyebabkan kesalahan parsing kecuali ekspor menggunakan tanda kutip atau escape.