Konversi JSON ke CSV Online Cepat dan Aman

Convert JSON array ke file CSV siap download atau copy, 100% di browser.

Cara Kerja Konversi JSON ke CSV

ToolMole membaca JSON array yang Anda masukkan dan memprosesnya di browser menggunakan JavaScript. Setiap objek dalam array dipindai untuk menentukan semua key yang ada, lalu digabungkan menjadi header kolom CSV. Jika ada objek bersarang, tool akan menulis header dengan notasi titik, misal alamat.kota.

Array berisi nilai primitif seperti angka atau string akan digabung menjadi satu sel menggunakan tanda pemisah. Setelah semua data diratakan dan disusun, CSV bisa langsung diunduh atau dicopy ke clipboard.

Keterbatasan dan Tips Penggunaan

Tool ini tidak bisa mengekspansi array berisi objek di dalam record. Jika ada objek yang sangat dalam, header kolom akan menjadi panjang dan bisa membingungkan saat dibuka di spreadsheet. Data dengan key yang berbeda-beda antar record akan menghasilkan CSV dengan banyak sel kosong.

Untuk file JSON berukuran sangat besar, browser bisa mengalami lag atau gagal memproses karena keterbatasan memori. Pastikan data yang diinput tidak terlalu berat agar proses berjalan lancar.

Pilihan Format dan Keamanan Data

Seluruh proses konversi berjalan di browser Anda, jadi data tidak pernah dikirim ke server mana pun. Ini cocok untuk data sensitif. Saat mengubah JSON ke CSV, Anda bisa memilih untuk meratakan objek bersarang atau tidak. ToolMole hanya mendukung delimiter standar (koma), belum ada opsi kustom.

Jika JSON mengandung karakter non-UTF8 atau data biner, biasanya akan gagal dibaca. Pastikan input berupa JSON valid standar agar hasil CSV bisa langsung digunakan di Excel atau Google Sheets.

Pertanyaan yang Sering Diajukan

Bagaimana objek bersarang ditulis ke CSV?

Objek bersarang akan diratakan dengan notasi titik di header kolom. Misal, <code>alamat.kota</code> menjadi satu kolom baru di CSV agar data tetap terstruktur.

Apa yang terjadi jika ada key yang tidak sama di setiap record?

CSV akan memiliki kolom untuk semua key yang ditemukan, sehingga record dengan key yang tidak ada di objek lain akan menghasilkan sel kosong pada baris tersebut.

Bagaimana penanganan array dalam objek saat konversi?

Array berisi nilai seperti angka atau teks digabung menjadi satu sel CSV, dipisah tanda koma. Array berisi objek tidak diratakan dan tidak masuk ke output CSV dengan detail.

Bisakah memilih delimiter atau format output?

Saat ini ToolMole hanya mendukung delimiter koma untuk CSV. Tidak tersedia opsi custom delimiter atau format output lain.

Apakah bisa mengkonversi JSON sangat besar?

Karena berjalan di browser, file JSON yang terlalu besar bisa membuat proses gagal atau browser crash. Sebaiknya gunakan data berukuran sedang.

Bagaimana jika JSON mengandung karakter non-UTF8 atau data biner?

Tool hanya mendukung JSON standar dengan karakter UTF-8. Data biner atau karakter non-UTF8 umumnya tidak bisa dikonversi dan akan menyebabkan error.

Ada masalah atau ide untuk alat ini? Kirim masukan