Konversi Data
Pindahkan baris data antarformat yang dibutuhkan spreadsheet, database, API, dan buku alamat. Unggah CSV, workbook Excel, file JSON atau XML, daftar kontak, atau tabel di dalam PDF, lalu dapatkan data yang sama dalam bentuk yang bisa dibaca program berikutnya.
Konverter Data
atau jatuhkan file CSV, TSV, TXT … di sini ·
Maks. 95 MB per file· Hingga 20 file· Dihapus setelah 30 menit
File diproses di server kami dan dihapus setelah 30 menit.
Karakter yang memisahkan kolom di file CSV dan teks, baik saat membaca maupun menulis. Otomatis mendeteksinya dari masukan dan menulis koma.
UTF-8 berfungsi untuk semua bahasa. Pilih UTF-8 dengan BOM jika Excel di Windows menampilkan aksen atau karakter Asia yang kacau saat membuka CSV.
Untuk masukan Excel, ODS, dan Numbers: konversi sheet pertama saja, atau semua sheet (satu CSV per sheet dalam ZIP, atau satu key JSON per sheet).
Nama tab sheet di spreadsheet baru, hingga 31 karakter.
Array objek memakai nama kolom sebagai key untuk setiap baris; array dari array lebih ringkas dan menyimpan header sebagai array pertama.
Nama elemen terluar yang membungkus semua baris; setiap baris menjadi <row> di dalamnya.
Dipakai dalam pernyataan CREATE TABLE dan INSERT. Hanya huruf, angka, dan garis bawah.
Cara pengutipan dan tipe kolom sedikit berbeda antar-database; pilih database tujuan impor Anda.
Tulis ulang sel tanggal dalam satu format. ISO (2026-10-18) paling aman untuk database dan kode; Biarkan apa adanya mempertahankan tanggal seperti di sumber.
Cara menggunakan alat ini
- 1
Unggah file data
Tambahkan file CSV, TSV, XLSX, XLS, ODS, Numbers, JSON, XML, YAML, VCF, SQL, Parquet, HTML, atau PDF, hingga 20 file sekaligus dan masing-masing 95 MB.
- 2
Pilih format tujuan
Cari XLSX, CSV, JSON, XML, SQL, atau format lain di Konversi ke. Pengaturan pemisah, encoding, baris header, dan tanggal ada di Pengaturan lanjutan.
- 3
Konversi dan impor
Tekan Konversi ke XLSX (labelnya mengikuti pilihan Anda) lalu unduh file, atau ZIP jika beberapa sheet menjadi beberapa file.
Format spreadsheet, teks, dan kode: kegunaan masing-masing
Format data ada karena setiap program membaca data dengan cara berbeda. Spreadsheet seperti XLSX menyimpan sel, sheet, dan format angka. CSV, yang dibakukan sebagai RFC 4180 pada 2005, adalah penyebut bersama yang paling sederhana: baris-baris nilai biasa yang dipisahkan koma, yang bisa diimpor oleh setiap database dan sistem akuntansi. JSON, yang distandarkan sebagai RFC 8259 dan ECMA-404, adalah format yang dikirim API web dan dibaca JavaScript. XML lebih tua darinya dan masih dipakai untuk faktur, feed, dan format office, sementara YAML adalah format berbasis indentasi untuk file konfigurasi.
Sebagian besar konversi adalah perpindahan antardunia tersebut: seorang analis menerima ekspor API dalam JSON dan butuh sheet (JSON ke Excel), seorang developer menerima spreadsheet klien dan butuh file seed (CSV ke SQL), sebuah kantor mengekspor daftar untuk diserahkan ke sistem lain (Excel ke CSV). Masing-masing punya halaman preset dengan default yang tepat, tercantum di bawah teks ini.
Batas tiap format perlu diketahui sebelum konversi. Grid XLSX menampung 1.048.576 baris kali 16.384 kolom, sedangkan format XLS lama berhenti di 65.536 baris kali 256 kolom, jadi ekspor yang sangat besar sebaiknya ke XLSX, CSV, atau Parquet. Nama sheet di Excel dibatasi 31 karakter, karena itu Nama sheet tidak menerima lebih dari itu.
Konversi data apa saja yang didukung
| from ↓ · to → | XLSX | CSV | JSON | XML | YAML | SQL | VCF | Parquet | MD |
|---|---|---|---|---|---|---|---|---|---|
| CSV/TSV | CSV/TSV to XLSX: yes | CSV/TSV to CSV: yes | CSV/TSV to JSON: yes | CSV/TSV to XML: yes | CSV/TSV to YAML: yes | CSV/TSV to SQL: yes | CSV/TSV to VCF: yes | CSV/TSV to Parquet: yes | CSV/TSV to MD: yes |
| XLSX/XLS | XLSX/XLS to XLSX: yes | XLSX/XLS to CSV: yes | XLSX/XLS to JSON: yes | XLSX/XLS to XML: yes | XLSX/XLS to YAML: yes | XLSX/XLS to SQL: yes | XLSX/XLS to VCF: yes | XLSX/XLS to Parquet: yes | XLSX/XLS to MD: yes |
| ODS/Numbers | ODS/Numbers to XLSX: yes | ODS/Numbers to CSV: yes | ODS/Numbers to JSON: yes | ODS/Numbers to XML: yes | ODS/Numbers to YAML: yes | ODS/Numbers to SQL: yes | ODS/Numbers to VCF: yes | ODS/Numbers to Parquet: yes | ODS/Numbers to MD: yes |
| JSON | JSON to XLSX: yes | JSON to CSV: yes | JSON to JSON: yes | JSON to XML: yes | JSON to YAML: yes | JSON to SQL: yes | – JSON to VCF: no | JSON to Parquet: yes | JSON to MD: yes |
| XML | XML to XLSX: yes | XML to CSV: yes | XML to JSON: yes | XML to XML: yes | XML to YAML: yes | XML to SQL: yes | – XML to VCF: no | XML to Parquet: yes | XML to MD: yes |
| YAML | YAML to XLSX: yes | YAML to CSV: yes | YAML to JSON: yes | YAML to XML: yes | YAML to YAML: yes | YAML to SQL: yes | – YAML to VCF: no | YAML to Parquet: yes | YAML to MD: yes |
| VCF | VCF to XLSX: yes | VCF to CSV: yes | VCF to JSON: yes | VCF to XML: yes | – VCF to YAML: no | VCF to SQL: yes | VCF to VCF: yes | – VCF to Parquet: no | VCF to MD: yes |
| SQL | SQL to XLSX: yes | SQL to CSV: yes | SQL to JSON: yes | SQL to XML: yes | – SQL to YAML: no | SQL to SQL: yes | – SQL to VCF: no | SQL to Parquet: yes | SQL to MD: yes |
| Parquet | Parquet to XLSX: yes | Parquet to CSV: yes | Parquet to JSON: yes | Parquet to XML: yes | – Parquet to YAML: no | Parquet to SQL: yes | – Parquet to VCF: no | Parquet to Parquet: yes | Parquet to MD: yes |
| Tabel HTML/PDF | Tabel HTML/PDF to XLSX: yes | Tabel HTML/PDF to CSV: yes | Tabel HTML/PDF to JSON: yes | Tabel HTML/PDF to XML: yes | – Tabel HTML/PDF to YAML: no | Tabel HTML/PDF to SQL: yes | – Tabel HTML/PDF to VCF: no | Tabel HTML/PDF to Parquet: yes | Tabel HTML/PDF to MD: yes |
Pengaturan konverter data menurut jenis keluaran
Pengaturan ini berlaku saat membaca dan menulis teks berpemisah.
- Pemisah: deteksi otomatis, koma, titik koma, tab, pipe, atau spasi. Otomatis membaca pemisah masukan dan menulis koma.
- Encoding teks: UTF-8 secara default; UTF-8 dengan BOM untuk Excel di Windows; UTF-16 dan code page lama untuk sistem lama.
- Baris pertama adalah header: nama kolom menjadi key JSON, tag XML, kolom SQL, dan kolom vCard.
- Kutip setiap nilai: membungkus setiap kolom dengan tanda kutip ganda untuk pengimpor yang ketat.
Untuk masukan dan keluaran Excel, ODS, dan Numbers.
- Sheet yang dikonversi: hanya sheet pertama, atau semua sheet sebagai satu CSV per sheet dalam ZIP atau satu key JSON per sheet.
- Nama sheet: nama tab di workbook baru, default Sheet1.
Opsi struktur untuk kode dan database.
- Format rapi: JSON, XML, atau YAML yang berindentasi dan mudah dibaca; jika nonaktif hasilnya ringkas.
- Struktur JSON: array objek dengan key per baris, atau array of arrays yang lebih ringkas.
- Tag root XML: elemen terluar, default rows; setiap record menjadi elemen row.
- Nama tabel SQL dan Dialek SQL: MySQL, PostgreSQL, SQLite, atau SQL Server.
Pembersihan yang diterapkan ke setiap sel.
- Tanggal: biarkan apa adanya, ISO 8601 (2026-10-18), 18/10/2026, 10/18/2026, atau Unix timestamp.
- Pangkas spasi: menghapus spasi di awal dan akhir, penyebab umum gagalnya pencarian (lookup).
- Prefiks data URI: khusus keluaran Base64, menambahkan data:image/png;base64, atau tipe yang sesuai.
Seperti apa baris CSV setelah dikonversi ke JSON
[
{
"id": 1,
"nama": "Siti",
"kota": "Bandung"
}
]Memperbaiki masalah impor data yang umum
Huruf beraksen dan non-Latin tampak kacau di Excel
Excel di Windows menebak encoding lama. Konversi dengan Encoding teks diatur ke UTF-8 dengan BOM.
Hari dan bulan tertukar setelah impor
Sistem tujuan membaca 03/04 secara terbalik. Atur Tanggal ke ISO, yang dibaca sama oleh setiap database dan bahasa pemrograman.
Pencarian (lookup) gagal padahal nilainya tampak identik
Ada spasi tak terlihat di akhir sel. Biarkan Pangkas spasi aktif.
Baris data pertama berubah menjadi nama kolom
File tidak punya baris header. Nonaktifkan Baris pertama adalah header agar baris 1 tetap menjadi data.
File SQL gagal saat diimpor
Dialeknya tidak cocok dengan database. Pilih Dialek SQL yang benar dan gunakan Nama tabel SQL yang hanya berisi huruf, angka, dan garis bawah.
Pertanyaan seputar konversi data
Bagaimana cara membuka file JSON di Excel?
Unggah file .json dan konversi ke XLSX. Array objek menjadi satu baris per objek dengan key sebagai header kolom; objek bersarang diratakan menjadi kolom. JSON ke Excel menjelaskan cara array bersarang ditangani.
Mengapa file CSV saya terbuka dalam satu kolom di Excel?
Excel memakai pemisah daftar sesuai pengaturan wilayah sistem Anda. Di negara yang menulis desimal dengan koma, seperti Indonesia, Jerman, Prancis, atau Brasil, Excel mengharapkan titik koma. Konversi ulang dengan Pemisah diatur ke titik koma, atau impor lewat tab Data di Excel dan pilih pemisahnya sendiri.
Apa fungsi opsi Parquet di konverter data?
Parquet adalah format kolumnar Apache yang dipakai data warehouse dan alat seperti Spark, pandas, dan DuckDB. Format ini menyimpan setiap kolom bersama-sama dan terkompresi dengan baik, sehingga CSV besar sering menyusut cukup banyak. Konversi ke Parquet untuk pipeline analitik, atau gunakan Parquet ke CSV untuk membacanya di spreadsheet.
Bisakah saya mengimpor kontak dari spreadsheet ke ponsel lewat VCF?
Bisa. Masukkan nama, nomor telepon, dan email ke kolom dengan baris header, konversi sheet ke VCF, lalu impor file .vcf ke Google Kontak, iCloud, atau Outlook. Nama header dipetakan ke kolom vCard yang didefinisikan dalam RFC 6350. Kebalikannya, VCF ke CSV, mengekspor kontak ponsel ke sebuah sheet.
Dialek SQL mana yang harus saya pilih saat konversi ke SQL?
Dialek database tujuan impor Anda: MySQL, PostgreSQL, SQLite, atau SQL Server. Keempatnya berbeda dalam cara mengutip nama (backtick di MySQL, tanda kutip ganda di PostgreSQL dan SQLite, kurung siku di SQL Server) dan dalam tipe kolom, sehingga dialek yang cocok mencegah galat sintaks saat impor.
Mengapa teks Base64 saya lebih besar dari file aslinya?
Base64, yang didefinisikan dalam RFC 4648, menulis setiap 3 byte sebagai 4 karakter teks, sehingga hasilnya sekitar sepertiga lebih besar dari masukan. Itulah harga agar file bisa ditempel ke HTML, CSS, JSON, atau badan email. Aktifkan Prefiks data URI untuk mendapatkan string yang siap dipakai di img src.
Bisakah tabel di dalam PDF dikonversi ke CSV?
Bisa, untuk PDF yang berisi teks asli. Unggah PDF dan pilih CSV atau XLSX; tabel dideteksi per halaman. Untuk PDF hasil scan atau foto tabel, gunakan ubah gambar ke Excel, yang membaca tabel dengan OCR terlebih dahulu.
| Gambar ke Excel | Konversi Dokumen | Konversi ke PDF |
| Konversi PDF | Ambil Teks dari Gambar (OCR) | Konversi Ebook |
Semua alat Konversi Data
Pilih target persis yang diminta kepada Anda. Setiap halaman di bawah ini adalah alat yang sama dengan pengaturan bawaan berbeda.
- Konversi CSV ke Tabel MarkdownUbah CSV menjadi tabel pipa Markdown untuk GitHub, GitLab, Obsidian, atau Jupyter. Pipa di-escape, header dipertahankan, pemisah apa pun. Salin ke dokumen Anda.
- Konversi CSV ke ParquetUbah CSV menjadi Apache Parquet dengan tipe kolom dan kompresi, siap untuk pandas, DuckDB, Spark, BigQuery, atau Athena. Tanpa memasang Python atau Spark.
- Konversi CSV ke SQLUbah CSV menjadi SQL: CREATE TABLE plus pernyataan INSERT untuk MySQL, PostgreSQL, SQLite, atau SQL Server, dengan nama tabel pilihan Anda. Tanpa akun.
- Konversi CSV ke TXTUbah CSV menjadi file .txt untuk formulir unggah yang hanya menerima teks, penerima yang tak perlu membuka Excel, atau editor teks apa pun. 20 file sekaligus.
- Konversi CSV ke VCFUbah daftar kontak CSV menjadi file VCF untuk iPhone, iCloud, Android, dan Google Kontak. Kolom dipetakan ke field vCard sesuai nama header. Tanpa akun.
- Konversi CSV ke XLSUbah CSV menjadi XLS, format Excel 97–2003 yang masih diwajibkan importer lama dan Office versi lawas. Pemisah terdeteksi otomatis, hingga 20 file sekaligus.
- Konversi CSV ke XLSXUbah CSV menjadi workbook Excel XLSX dengan angka nol di depan, ID panjang, dan teks beraksen tetap utuh. File koma, titik koma, dan tab terdeteksi otomatis.
- Konversi CSV ke XMLUbah baris CSV menjadi XML well-formed dengan tag root pilihan Anda. Karakter khusus di-escape, pemisah terdeteksi, keluaran UTF-8. Hingga 20 file sekaligus.
- Ubah Excel ke CSVKonversi workbook Excel (XLS, XLSX, XLSM) ke CSV: setiap sheet jadi file sendiri, pemisah koma atau titik koma, dan UTF-8 yang terbuka rapi lagi di Excel.
- Ubah Excel ke JSONKonversi sheet Excel ke JSON online: baris header jadi key, setiap baris jadi objek, tanggal ditulis sebagai string ISO. Menerima XLSX, XLS, ODS, dan Numbers.
- Ubah Excel ke SQLUbah sheet Excel menjadi skrip SQL untuk MySQL, PostgreSQL, SQLite, atau SQL Server. Header menjadi kolom, setiap baris menjadi pernyataan INSERT.
- Ubah Excel ke VCFKonversi daftar kontak Excel ke file vCard .vcf lalu impor ke iPhone, Android, Google Kontak, atau iCloud. Menerima XLSX, XLS, ODS, dan Numbers.
- Konversi Excel ke XMLUbah sheet Excel menjadi XML tanpa XML map atau tab Developer. Setiap baris menjadi record, setiap header menjadi tag. Input XLSX, XLS, dan ODS.
- Konversi HTML ke CSVUbah tabel di halaman web yang tersimpan menjadi CSV untuk Excel atau Google Sheets. Baris bersih tanpa tautan, gaya, atau format tersembunyi. File HTML/HTM.
- Ubah HTML ke JSONUbah tabel HTML ke JSON: sel header menjadi kunci, setiap baris tabel menjadi objek. Unggah halaman .html atau .htm tersimpan, tanpa kode scraper.
- Ubah Gambar ke Base64Ubah gambar PNG, JPG, GIF, WebP, atau SVG menjadi teks Base64 lengkap dengan prefiks data:image untuk src HTML, url() CSS, atau JSON. Hingga 20 gambar.
- Ubah JSON ke Base64Encode file JSON menjadi satu baris Base64 untuk Kubernetes Secret, variabel CI, payload API, dan token. Bisa dibalik byte demi byte, data URI opsional.
- Konversi JSON ke CSVUbah JSON atau JSON Lines ke CSV: satu baris per objek, kolom bersarang diratakan, UTF-8 dengan BOM agar aksen tampil benar di Excel. 20 file sekaligus.
- Ubah JSON ke ExcelUbah JSON atau JSON Lines menjadi sheet Excel XLSX: key menjadi header kolom, setiap record menjadi baris. Hingga 20 file per batch, tanpa akun.
- Ubah JSON ke Tabel HTMLUbah JSON menjadi tabel HTML: key menjadi header kolom, record menjadi baris. Tempel ke CMS, email, atau halaman internal. Tanpa perlu menulis kode.
- Ubah JSON ke TXTUbah JSON menjadi file teks biasa: satu record per baris, kolom dipisah tab atau pemisah pilihan Anda. Bisa dibuka di Notepad, Excel, dan alat baris perintah.
- Konversi JSON ke XMLUbah JSON ke XML online: key menjadi elemen, array menjadi elemen berulang, semuanya di dalam tag root yang Anda namai. Keluaran rapi, tanpa akun.
- Konversi JSON ke YAMLKonversi JSON ke YAML online untuk Kubernetes, GitHub Actions, Compose, dan Ansible. Indentasi rapi, kutip aman, 20 file per batch, tanpa akun.
- Konversi Numbers ke CSVUbah spreadsheet Apple Numbers ke CSV untuk impor toko online, CRM, dan bank. Keluaran UTF-8, tanggal ISO, tiap sheet jadi CSV sendiri. Di perangkat apa pun.
- Konversi Numbers ke ExcelUbah spreadsheet Apple Numbers ke workbook Excel XLSX yang bisa dibuka di Windows, Google Sheets, dan portal kantor. Semua sheet tetap ada, tanpa Mac.
- Konversi ODS ke XLSXUbah spreadsheet ODS dari LibreOffice atau OpenOffice Calc ke XLSX untuk pengguna Excel dan formulir unggah. Semua sheet ikut, hingga 20 file, tanpa instal.
- Ubah Parquet ke CSVUbah file Apache Parquet ke CSV secara online lalu buka di Excel, Google Sheets, atau alat impor apa pun. Tanpa Python, Spark, atau DuckDB. Hingga 20 file.
- Ubah PDF ke CSVAmbil tabel dari PDF berbasis teks dan simpan sebagai CSV untuk aplikasi anggaran, QuickBooks, pandas, atau database. Tanggal format ISO, spasi dipangkas.
- Ubah PDF ke JSONUbah tabel di dalam PDF menjadi JSON: setiap baris menjadi objek dengan kunci dari header kolom, siap untuk skrip, API, atau database. Hingga 20 PDF.
- Konversi SQL ke CSVUbah pernyataan INSERT di dump .sql menjadi baris CSV yang bisa dibuka di Excel atau Google Sheets. Mendukung dump MySQL, phpMyAdmin, SQLite, SQL Server.
- Ubah TXT ke CSVUbah file .txt berpemisah menjadi CSV standar secara online. Tab, pipe, titik koma, atau spasi terdeteksi otomatis, encoding diperbaiki, kutip sesuai RFC 4180.
- Konversi TXT ke JSONUbah file .txt menjadi JSON: baris berpemisah tab, garis tegak, koma, atau spasi jadi objek dengan key dari baris pertama. Encoding lama, 20 file sekaligus.
- Konversi TXT ke XMLUbah file .txt berpemisah tab, koma, titik koma, atau garis tegak menjadi XML: satu elemen per baris, nama kolom jadi tag, tag root sendiri. 20 file per batch.
- Konversi VCF ke CSVUbah file kontak vCard (.vcf) dari iPhone, Android, iCloud, atau Outlook menjadi CSV untuk Google Kontak, Outlook.com, CRM, dan alat email. Versi 2.1–4.0.
- Konversi VCF ke ExcelUbah file kontak .vcf menjadi workbook Excel untuk mengurutkan, menghapus duplikat, dan merapikan buku alamat. Nomor telepon tetap teks, semua versi vCard.
- Konversi XLS ke XLSXUbah workbook Excel 97–2003 .xls ke .xlsx online. Semua sheet terbawa, batas 65.536 baris hilang, tanpa perlu Excel. Batch 20 file.
- Konversi XLSX ke CSVUbah workbook XLSX menjadi CSV UTF-8 rapi untuk Shopify, WooCommerce, Mailchimp, Salesforce, atau impor database. Rumus jadi nilai; tanggal format ISO.
- Konversi XLSX ke XLSUbah workbook .xlsx ke format lama .xls untuk Excel 2003, impor ERP lama, dan portal yang menolak XLSX. Semua sheet dipertahankan, 20 file per batch.
- Konversi XML ke CSVUbah feed XML, faktur, dan ekspor sistem ke CSV online. Record berulang menjadi baris, tag anak menjadi kolom. Hingga 20 file, masing-masing 95 MB.
- Konversi XML ke WordUbah XML ke Word: record berulang menjadi baris tabel di file .docx yang bisa dicetak, dikomentari, dan dikirim. Elemen dan atribut menjadi kolom.
- Konversi XML ke ExcelBuka faktur XML, rekening koran, feed produk, dan ekspor sistem sebagai tabel Excel XLSX. Tanpa XML map atau tab Developer; bisa juga untuk pengguna Mac.
- Konversi XML ke JSONUbah XML menjadi JSON yang mudah dibaca: atribut menjadi kunci @, tag berulang menjadi array, teks tetap utuh. Untuk respons SOAP, feed, dan ekspor lama.
- Konversi YAML ke JSONUbah file .yaml dan .yml menjadi JSON untuk API, validator, dan alat yang hanya membaca JSON. Format rapi bawaan, 20 file per batch, dihapus dalam 30 menit.