Periksa database SQLite (hanya baca)

SQLite 3.53.4 WASM resmi, deserialisasi READONLY di memori, hanya kueri/defensif/trusted_schema nonaktif, authorizer terbatas, dan batas bawaan.

  • Berjalan di browser
  • Tanpa unggahan
  • Periksa sebelum mengunduh

File dan skema tetap berada di tab ini dan di worker lokal. Tidak ada yang diunggah atau disimpan otomatis. Jika Anda mengosongkan atau menutup tab, isian hilang, jadi simpan file asli dan hasil yang Anda perlukan.

SQLite 3.53.4 WASM resmi, deserialisasi READONLY di memori, hanya kueri/defensif/trusted_schema nonaktif, authorizer terbatas, dan batas bawaan. Menampilkan skema tabel/view/virtual, tetapi hanya memilih tabel biasa dengan kueri halaman berkutip yang dibuat otomatis; tanpa editor SQL, ekstensi, view/fungsi, ATTACH, OPFS, atau penyimpanan permanen. Hanya database UTF-8: build resmi ini tidak memuat UTF-16 dan menolaknya secara eksplisit; teks UTF-8 yang tidak valid dilaporkan sebagai byte. INTEGER tetap berupa teks signed 64-bit yang tepat; REAL berformat IEEE 754, BLOB berupa hex, null dibedakan. Urutan kunci primer/rowid membuat penomoran halaman bisa diulang pada salinan ini. File utama mode WAL hanyalah basis checkpoint yang tidak lengkap, bukan snapshot terbaru yang terverifikasi; harus disetujui secara eksplisit dan byte asli tidak berubah. Peringatan CSV soal null/blob/bersarang/presisi dan spreadsheet sama dengan ekspor Parquet. Batas memori linear SQLite 64 MiB tidak mencakup heap JS/DOM yang terpisah; input yang terlalu besar/rusak gagal tanpa hasil parsial. Bentrokan token null diperiksa sebelum dan sesudah perlindungan rumus; bentrokan penanda setelah transformasi membuat ekspor ditolak.

File maksimal 16 MiB; Protobuf maksimal 1 MiB; tiap skema maksimal 256 KiB, total maksimal 1 MiB. Kedalaman 64, 20.000 simpul metadata/wire, 100.000 nilai fisik/tersimpan; anggaran hasil baca 32 MiB; hasil buatan 8 MiB ditambah file asli. Pratinjau 200 baris; ekspor 10.000 baris. Worker berhenti setelah 5 detik. Memori linear SQLite 64 MiB bukan seluruh memori browser.

File biner lokal

0 B

Operasi

Database mode WAL yang berdiri sendiri bisa kehilangan perubahan yang tersimpan di WAL. Opsi ini hanya memeriksa checkpoint dasar, tidak menjamin snapshot terkini yang lengkap, dan tidak mengubah file asli.

Metode dan batas

Profil yang didukung

SQLite 3.53.4 WASM resmi, deserialisasi READONLY di memori, hanya kueri/defensif/trusted_schema nonaktif, authorizer terbatas, dan batas bawaan. Menampilkan skema tabel/view/virtual, tetapi hanya memilih tabel biasa dengan kueri halaman berkutip yang dibuat otomatis; tanpa editor SQL, ekstensi, view/fungsi, ATTACH, OPFS, atau penyimpanan permanen. Hanya database UTF-8: build resmi ini tidak memuat UTF-16 dan menolaknya secara eksplisit; teks UTF-8 yang tidak valid dilaporkan sebagai byte. INTEGER tetap berupa teks signed 64-bit yang tepat; REAL berformat IEEE 754, BLOB berupa hex, null dibedakan. Urutan kunci primer/rowid membuat penomoran halaman bisa diulang pada salinan ini. File utama mode WAL hanyalah basis checkpoint yang tidak lengkap, bukan snapshot terbaru yang terverifikasi; harus disetujui secara eksplisit dan byte asli tidak berubah. Peringatan CSV soal null/blob/bersarang/presisi dan spreadsheet sama dengan ekspor Parquet. Batas memori linear SQLite 64 MiB tidak mencakup heap JS/DOM yang terpisah; input yang terlalu besar/rusak gagal tanpa hasil parsial. Bentrokan token null diperiksa sebelum dan sesudah perlindungan rumus; bentrokan penanda setelah transformasi membuat ekspor ditolak.

Batas sumber daya

File maksimal 16 MiB; Protobuf maksimal 1 MiB; tiap skema maksimal 256 KiB, total maksimal 1 MiB. Kedalaman 64, 20.000 simpul metadata/wire, 100.000 nilai fisik/tersimpan; anggaran hasil baca 32 MiB; hasil buatan 8 MiB ditambah file asli. Pratinjau 200 baris; ekspor 10.000 baris. Worker berhenti setelah 5 detik. Memori linear SQLite 64 MiB bukan seluruh memori browser.

File dan skema tetap berada di tab ini dan di worker lokal. Tidak ada yang diunggah atau disimpan otomatis. Jika Anda mengosongkan atau menutup tab, isian hilang, jadi simpan file asli dan hasil yang Anda perlukan.

Cara memeriksa dengan aman

  1. File biner lokal

    Muat database SQLite lokal dan periksa skemanya. Pilih tabel biasa, kolom, baris awal (dimulai dari nol), dan jumlah baris, lalu pratinjau atau ekspor. Tidak ada editor SQL dan tidak ada koneksi ke database.

  2. Skema dan metadata

    Muat contoh dan pilih tabel sample. Barisnya berisi id 9223372036854775807, teks amount 9007199254740993.01, byte payload 00ff, dan absent=null. Pemeriksa ini mempertahankan bilangan bulat dan teks tersebut secara tepat, tanpa mengubahnya menjadi Number JavaScript.

  3. Periksa dan simpan hasil ekspor

    Periksa tabel yang dipilih, rentang baris, serta tipe yang dideklarasikan dan tipe penyimpanan sebelum menyimpan selection.csv dan report.json. Penomoran halaman untuk salinan ini mengikuti urutan primary key/rowid. Database asli tetap utuh, dan worker membaca salinan readonly di memori.

Metode dan batas

Bagaimana CSV SQLite menampilkan null, BLOB, dan bilangan bulat besar?

Pilih koma, titik koma, atau tab; LF/CRLF; BOM; dan token null seperti backslash-N. Null ditulis sebagai token tanpa tanda kutip, teks kosong ditulis sebagai teks kosong dengan tanda kutip, BLOB ditulis dalam hex, dan nilai INTEGER ditulis sebagai teks desimal yang tepat. Jika token bentrok dengan isi data, ekspor ditolak. Tanda kutip tidak mencegah spreadsheet mengubah teks menjadi angka, jadi impor kolom tersebut sebagai teks. Perlindungan awalan rumus mengubah nilai TEXT yang menyerupai rumus.

Mengapa file atau bagian yang dipilih ini tidak bisa dibaca?

View dan tabel virtual ditampilkan dalam daftar tetapi tidak dieksekusi. Database UTF-16 ditolak oleh versi ini. File utama mode WAL bisa tidak memuat pembaruan WAL yang sudah di-commit; menerima salinan dasar secara eksplisit bukan bukti bahwa itu snapshot terbaru. Untuk data terkini, sediakan ekspor database konsisten yang disiapkan secara terpisah.

Apa yang sengaja tidak dilakukan oleh alat pemeriksa ini?

File hingga 16 MiB, maksimal 10000 baris yang diminta dan 200 baris yang ditampilkan. Tidak ada penyuntingan, SQL sembarang, ekstensi, database eksternal, atau penyimpanan permanen. Batas memori linear native 64 MiB tidak mencakup memori JS/DOM dan bukan jaminan atas total memori perangkat.