Cara menggunakan SQL ke JSON, CSV & Excel
- Tempel pernyataan
INSERTatau buka file dump.sql(mysqldump, pg_dump--inserts, SQLite.dump, ekspor phpMyAdmin). - Pilih output: JSON, CSV, atau Excel. Jika ada beberapa tabel, pilih salah satu dari menu tabel.
- Nama kolom diambil dari daftar kolom INSERT atau dari pernyataan
CREATE TABLEyang sesuai. - 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 TABLEyang sesuai dalam skrip yang sama. - Identifier dengan tanda kutip:
`backticks`,"double quotes", dan[brackets], serta nama dengan skema sepertipublic.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 UnicodeN'…', heksadesimalX'…', 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
| Format | Paling cocok untuk |
|---|---|
| JSON | API, fixture, skrip JavaScript dan Python. Jika ada beberapa tabel, “Semua tabel” menghasilkan objek dengan kunci nama tabel. |
| CSV | Impor ke database lain, alat data, atau Google Sheets. Unduhannya menyertakan UTF-8 BOM agar Excel menampilkan huruf beraksen dengan benar. |
| Excel | Berbagi 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?
Kenapa kolom saya bernama column1, column2…?
Apakah bisa dipakai untuk dump PostgreSQL?
pg_dump --inserts atau --column-inserts. Format COPY bawaan tidak terdiri dari pernyataan INSERT.