Konverter SQL ke JSON, CSV & Excel

Tempel dump SQL atau beberapa pernyataan INSERT, lalu dapatkan barisnya dalam bentuk JSON, CSV, atau buku kerja Excel dengan satu sheet per tabel.

Diperbarui
Output
Buka file .sql
Escape backslash (\' \n)

Pratinjau tabel

Data kamu tidak pernah meninggalkan komputer kamu. Semua proses berjalan 100% secara lokal di browser kamu.

Apakah alat ini membantu?0.0 0 penilaian
Ubah CSV atau Excel ke SQL INSERT secara onlineCSV & Excel ke SQL →

Cara menggunakan SQL ke JSON, CSV & Excel

  1. Tempel pernyataan INSERT atau buka file dump .sql (mysqldump, pg_dump --inserts, SQLite .dump, ekspor phpMyAdmin).
  2. Pilih output: JSON, CSV, atau Excel. Jika ada beberapa tabel, pilih salah satu dari menu tabel.
  3. Nama kolom diambil dari daftar kolom INSERT atau dari pernyataan CREATE TABLE yang sesuai.
  4. Salin hasilnya atau unduh. Unduhan Excel berisi satu sheet untuk setiap tabel.

Apa itu konversi SQL ke JSON / CSV?

Ekspor database sering berupa skrip SQL: sebuah CREATE TABLE diikuti ribuan baris INSERT INTO … VALUES (…). Format ini bagus untuk memulihkan database, tetapi merepotkan saat kamu hanya ingin melihat datanya, mengirimkannya ke rekan kerja lewat Excel, atau memuatnya ke dalam skrip. Alat ini mengurai pernyataan INSERT dan memberikan barisnya sebagai objek JSON, file CSV, atau buku kerja .xlsx tanpa perlu memasang atau memulihkan database.

Yang bisa dipahami alat ini

  • INSERT multi-baris: VALUES (…), (…), (…) seperti yang dihasilkan mysqldump dan sebagian besar alat ekspor lainnya.
  • Nama kolom dari daftar kolom INSERT, atau, jika INSERT tidak memilikinya, dari CREATE TABLE yang sesuai dalam skrip yang sama.
  • Identifier dengan tanda kutip: `backticks`, "double quotes", dan [brackets], serta nama dengan skema seperti public.users.
  • Escape string: tanda kutip ganda ('O''Brien') di semua tempat, dan escape backslash ala MySQL ('O\'Brien', \n). Terdeteksi otomatis atau bisa diatur manual.
  • Literal: angka, NULL, TRUE/FALSE, string Unicode N'…', heksadesimal X'…', dan charset introducer MySQL seperti _utf8mb4'…'.
  • Komentar (--, #, /* … */) dan pernyataan lain (SET, LOCK TABLES, ALTER) dilewati.

Ekspresi seperti NOW() atau CAST(…) tidak bisa dievaluasi tanpa database, jadi disimpan sebagai teks dan dihitung dalam sebuah pemberitahuan.

Memilih format output

FormatPaling cocok untuk
JSONAPI, fixture, skrip JavaScript dan Python. Jika ada beberapa tabel, “Semua tabel” menghasilkan objek dengan kunci nama tabel.
CSVImpor ke database lain, alat data, atau Google Sheets. Unduhannya menyertakan UTF-8 BOM agar Excel menampilkan huruf beraksen dengan benar.
ExcelBerbagi dengan orang non-developer: satu worksheet per tabel, header tebal dan dibekukan, angka tersimpan sebagai angka.

Batasan

Pernyataan INSERT … SELECT tidak memiliki nilai literal sehingga dilewati, begitu pula blok INSERT ALL dari Oracle. Bagian COPY … FROM stdin di PostgreSQL bukan INSERT, jadi ekspor dengan pg_dump --inserts atau --column-inserts sebagai gantinya. Ingin arah sebaliknya? Gunakan CSV & Excel ke SQL atau JSON ke SQL.

Juga dicari sebagai: sql ke json, sql ke csv, sql ke excel, dump sql ke csv, mysqldump ke json, insert statement ke csv, sql ke xlsx, convert file sql ke excel.

Tool yang cocok dipakai bersama SQL ke JSON, CSV & Excel

  • Formatter SQL — Tempel satu query atau satu file migrasi utuh, lalu dapatkan SQL yang mudah dibaca dengan satu klausa per baris, join yang sejajar, dan huruf kapital kata kunci yang konsisten, sesuai tata bahasa database kamu.
  • JSON ke Excel — Ubah array JSON jadi buku kerja Excel yang sebenarnya.
  • JSON ke CSV — Ubah array JSON menjadi CSV yang siap dibuka di spreadsheet.
  • Excel ke JSON — Buka workbook .xlsx atau tempel sel langsung dari Excel atau Google Sheets, lalu dapatkan JSON yang rapi.

Pertanyaan yang sering diajukan

Bagaimana cara mengubah file .sql ke Excel?
Buka file .sql dengan Buka file .sql, pilih Excel sebagai output, lalu klik Unduh .xlsx. Setiap tabel dalam dump akan menjadi worksheet sendiri.
Kenapa kolom saya bernama column1, column2…?
Pernyataan INSERT tidak memiliki daftar kolom dan skrip tidak menyertakan CREATE TABLE untuk tabel tersebut. Tambahkan pernyataan CREATE TABLE (atau daftar kolom) dan nama aslinya akan dipakai.
Apakah bisa dipakai untuk dump PostgreSQL?
Bisa, asalkan dump dibuat dengan pg_dump --inserts atau --column-inserts. Format COPY bawaan tidak terdiri dari pernyataan INSERT.
Apakah file dump SQL saya diunggah?
Tidak. File dibaca dan diurai di browser kamu, jadi data pelanggan dalam dump tetap berada di perangkatmu.
Seberapa besar dump yang bisa diproses?
Tidak ada batas tetap, tetapi dump yang sangat besar (ratusan MB) bisa lambat di tab browser. Pecah per tabel jika diperlukan.
Bisakah saya memasang SQL ke JSON, CSV & Excel sebagai aplikasi web dan memakainya offline?
Bisa. SQL ke JSON, CSV & Excel adalah aplikasi web (PWA) yang bisa dipasang. Pemasangannya lewat browser kamu, bukan diunduh dari toko aplikasi. Klik Pasang aplikasi di bagian atas halaman ini di Chrome atau Edge (Windows, macOS, Linux, ChromeOS) atau di Android. Di iPhone dan iPad, gunakan Bagikan → Tambahkan ke Layar Utama, dan di Safari 17+ pada Mac, gunakan File → Tambahkan ke Dock. Setelah itu, aplikasi akan terbuka di jendelanya sendiri dengan ikonnya sendiri. Karena berjalan sepenuhnya di browser kamu, aplikasi ini tetap bisa dipakai offline. Firefox di desktop tidak bisa memasang aplikasi web. Cara memasang aplikasi.

Tool terkait