Jawaban Singkat
Tempel array JSON seperti [{"name": "Asha", "city": "Patna"}] dan konverter menghasilkan CSV dengan satu kolom per key — objek bersarang menjadi kolom seperti address.pin dan nilai yang mengandung koma atau tanda kutip dikutip dengan benar. Unduh dan buka di Excel atau Google Sheets (centang “Tambah BOM” agar Hindi dan ₹ tampil dengan benar). Beralih ke CSV → JSON untuk mengubah ekspor spreadsheet menjadi array JSON.
Apa itu Konverter JSON ke CSV?
Konverter JSON ke CSV (JSON से CSV कन्वर्टर) memindahkan data antara dua format yang menggerakkan sebagian besar pertukaran data saat ini. JSON adalah cara API, aplikasi, dan database seperti MongoDB dan Firebase mengembalikan data: objek dan array bersarang dalam format teks yang disukai developer. CSV adalah cara spreadsheet, software akuntansi, platform email, dan analis menyukainya: baris dan kolom sederhana yang langsung terbuka di Excel atau Google Sheets. Mengonversi secara manual melelahkan dan rawan salah — key berbeda antar record, nilai mengandung koma, objek bersarang tidak muat di sel, dan teks Hindi menjadi karakter kacau di Excel.
Konverter gratis ini menangani semuanya. Pada mode JSON → CSV memakai setiap key yang ditemukan sebagai kolom, meratakan objek bersarang menjadi kolom bernama titik, menyimpan array sebagai teks JSON, dan mengutip nilai dengan benar. Pada mode CSV → JSON mengubah baris menjadi objek memakai baris header, opsional mengonversi angka dan nilai true/false. Anda bisa memilih pemisah, mempratinjau hasil sebagai tabel, menambahkan byte-order mark agar Excel menampilkan Hindi dan ₹ dengan benar, dan mengunduh file. Parsing memakai library open-source PapaParse yang teruji, dan data Anda tidak pernah meninggalkan browser.
Fitur Utama
- Dua arah — JSON → CSV dan CSV/TSV → JSON.
- Gabungan key — record dengan kolom berbeda tetap sejajar.
- Perataan — objek bersarang menjadi kolom seperti address.pin.
- Pengutipan sesuai standar (RFC 4180) untuk koma, tanda kutip, dan jeda baris.
- Konversi tipe — angka dan boolean saat mengonversi ke JSON.
- Empat pemisah — koma, titik koma, tab, dan pipa; terdeteksi otomatis pada input.
- Opsi BOM Excel untuk tampilan Unicode yang benar.
- Tabel pratinjau, buka file, dan unduh.
Cara Mengonversi — Langkah demi Langkah
- Pilih arahnya: JSON → CSV atau CSV → JSON.
- Tempel data Anda atau klik Buka file.
- Pilih pemisah dan opsi (perataan dan BOM untuk output CSV; header dan tipe untuk output JSON).
- Tinjau pesan dan tabel pratinjau — menunjukkan baris, kolom, dan peringatan parsing apa pun.
- Salin hasilnya atau Unduh sebagai .csv, .tsv, atau .json.
Contoh Perhitungan
JSON contoh berisi tiga orang dengan kolom yang sedikit berbeda — satu punya tag dan alamat, satu punya flag “active”, satu punya catatan dengan tanda kutip, dan satu nama mengandung koma. Konversi ke CSV menghasilkan kolom name, city, score, tags, address.pin, active, note. “Rohit, Jr.” dibungkus tanda kutip agar koma tidak memecah sel, catatan said "hello" menjadi "said ""hello""" seperti disyaratkan standar CSV, array tag menjadi ["math","science"], dan nilai yang hilang dibiarkan kosong. Nama Hindi मीना dipertahankan; centang “Tambah BOM” sebelum mengunduh untuk melihatnya dengan benar di Excel.
Bagaimana JSON Bersarang Diratakan
CSV itu datar — setiap sel berisi satu nilai — sedangkan JSON bisa menyarangkan objek di dalam objek. Dengan perataan aktif, konverter masuk ke objek bersarang dan menggabungkan key dengan titik:
| JSON | Kolom CSV |
|---|---|
| {"user": {"name": "Asha", "contact": {"email": "a@x.in"}}} | user.name, user.contact.email |
| {"tags": ["a", "b"]} | tags → ["a","b"] (disimpan sebagai teks JSON) |
| {"meta": {}} | meta → {} (objek kosong disimpan sebagai teks) |
| {"price": null} | price → sel kosong |
Array tidak disebar ke beberapa kolom karena panjangnya bervariasi antar record; menyimpannya sebagai JSON menjaga data agar bisa di-parse lagi nanti. Hapus centang perataan untuk menyimpan seluruh objek bersarang sebagai teks JSON dalam satu sel.
Membuka File CSV di Excel dengan Benar
- Hindi atau ₹ tampak kacau — unduh ulang dengan “Tambah BOM untuk Excel” dicentang. BOM adalah tiga byte tak terlihat yang memberi tahu Excel bahwa file itu UTF-8.
- Semuanya ada di kolom A — wilayah Excel Anda mengharapkan titik koma; pilih pemisah Titik koma, atau impor dengan Data → From Text/CSV.
- Angka nol di depan hilang (kode PIN, nomor telepon) — Excel mengubahnya menjadi angka. Impor lewat Data → From Text/CSV dan atur kolom itu ke Teks.
- Angka panjang tampil sebagai 9.87654E+11 — sekali lagi, impor kolom sebagai Teks.
- Google Sheets menangani CSV UTF-8 tanpa BOM; gunakan File → Import.
Mengonversi CSV ke JSON
CSV → JSON berguna saat Anda perlu memasukkan data spreadsheet ke aplikasi, API, impor Firebase, situs statis, atau test fixture. Dengan “Baris pertama adalah header” dicentang, setiap baris menjadi objek dengan key berupa nama kolom; hapus centang untuk mendapat array nilai. “Konversi angka dan true/false” mengubah 91 dan true menjadi angka dan boolean JSON sungguhan — biarkan mati untuk kode seperti nomor PIN atau nomor telepon di mana angka nol di depan penting. Baris kosong dilewati, dan pesan melaporkan pemisah yang terdeteksi dan baris mana pun dengan kolom terlalu banyak atau terlalu sedikit.
Aturan CSV Singkat (RFC 4180)
- Setiap record berada di barisnya sendiri; baris pertama bisa berupa header.
- Kolom dipisahkan oleh pemisah — biasanya koma.
- Kolom yang mengandung pemisah, tanda kutip ganda, atau jeda baris harus diapit tanda kutip ganda.
- Tanda kutip ganda di dalam kolom bertanda kutip ditulis sebagai dua tanda kutip ganda.
- Tidak ada informasi tipe resmi — semuanya teks sampai sebuah program menafsirkannya.
Cara Kerja Konverter
Tool mem-parse JSON dengan parser JSON bawaan browser dan melaporkan posisi error yang tepat untuk input tidak valid. Kemudian membangun daftar kolom menurut urutan key pertama kali muncul, opsional meratakan objek bersarang, dan meneruskan baris ke fungsi unparse PapaParse, yang menangani pengutipan. Untuk input CSV, parser PapaParse membaca teks, mendeteksi pemisah otomatis saat Anda membiarkannya di koma, menerapkan opsi header dan tipe, dan mengembalikan objek yang dirapikan sebagai JSON. PapaParse berlisensi MIT dan dimuat sekali dari CDN publik; semua pemrosesan tetap di perangkat Anda.
Catatan tentang CSV Injection
Jika nilai CSV diawali =, +, - atau @, program spreadsheet bisa memperlakukannya sebagai rumus saat file dibuka. Data dari sumber tak tepercaya — seperti kiriman formulir — karena itu bisa mengandung rumus yang berjalan saat karyawan membuka ekspor. Konverter menulis data Anda persis apa adanya dan tidak mengubah nilai seperti itu. Jika Anda mengekspor data kiriman pengguna untuk rekan kerja, pertimbangkan memberi awalan apostrof pada nilai mencurigakan atau membuka file dengan evaluasi rumus dinonaktifkan.
Kegunaan Umum
- Mengekspor hasil API atau database ke Excel untuk laporan.
- Menyiapkan daftar kontak untuk platform email atau SMS.
- Mengubah data spreadsheet menjadi JSON untuk aplikasi dan website.
- Mengimpor katalog produk ke platform e-commerce.
- Membuat data uji dan fixture untuk developer.
- Membagikan data kepada rekan non-teknis dalam format yang familier.
- Mengubah ekspor Google Forms atau survei menjadi JSON untuk dasbor.
Kesalahan Umum yang Perlu Dihindari
- JSON tidak valid — koma di akhir dan tanda kutip tunggal tidak diperbolehkan; gunakan Pemformat JSON kami untuk menemukan kesalahan.
- Angka nol di depan hilang karena Excel mengonversi kolom secara otomatis.
- Mengaktifkan konversi tipe untuk kolom seperti ID.
- Mencampur pemisah — file berpemisah titik koma yang dibaca sebagai berpemisah koma akan membuat semuanya masuk satu kolom.
- Lupa BOM saat data berisi teks Hindi atau simbol.
Pemecahan Masalah
- “JSON tidak valid” — pesan menunjukkan di mana parsing gagal; periksa tanda kurung, tanda kutip, dan koma.
- Kolom terlalu banyak atau terlalu sedikit — ada baris dengan koma tanpa tanda kutip atau nilai yang hilang; perbaiki baris itu di sumbernya.
- “Tidak dapat memuat mesin CSV” — konversi pertama memerlukan internet untuk mengambil PapaParse.
- Urutan kolom tidak sesuai harapan — kolom mengikuti urutan kemunculan pertama key; ubah urutannya di spreadsheet Anda jika perlu.
Glosarium Singkat
- JSON: JavaScript Object Notation, format teks untuk data terstruktur.
- CSV / TSV: nilai yang dipisahkan koma / tab.
- Pemisah (delimiter): karakter yang memisahkan kolom.
- BOM: byte-order mark, penanda tak terlihat untuk file UTF-8.
- Flattening: mengubah struktur bersarang menjadi kolom satu tingkat.
- Baris header: baris pertama CSV yang berisi nama kolom.
- Notasi titik: menamai field bersarang dengan menggabungkan key memakai titik, misalnya user.contact.email.
- Konversi tipe: mengubah teks seperti “91” atau “true” menjadi angka dan boolean sungguhan.
Mengapa Memakai Konverter Ini?
Konversinya akurat ke dua arah, mampu menangani JSON dunia nyata yang berantakan, menghasilkan CSV yang terbuka rapi di Excel — termasuk teks Hindi — dan menjaga data Anda tetap privat. Gratis, cepat, dan tanpa daftar.
Konverter JSON ke CSV — Fakta Penting
| JSON → CSV | Kolom = semua key yang ditemukan; objek bersarang → kolom bertitik; array → teks JSON |
|---|---|
| CSV → JSON | Baris pertama = key; konversi angka dan true/false opsional |
| Pemisah | Koma, titik koma, tab (TSV), pipa; terdeteksi otomatis saat parsing |
| Tanda kutip | RFC 4180 — koma, tanda kutip, dan pemisah baris ditangani |
| Excel | UTF-8 BOM opsional menjaga teks Hindi dan ₹ tetap terbaca |
| Mesin | PapaParse 5.4.1 (MIT), berjalan di browser Anda |
Pertanyaan yang Sering Diajukan
Bagaimana cara mengonversi JSON ke CSV?
Tempel array objek JSON ke kotak dengan JSON → CSV dipilih. Setiap objek menjadi satu baris dan setiap key menjadi satu kolom. Salin CSV atau klik Unduh untuk menyimpan file .csv yang bisa dibuka di Excel atau Google Sheets.
Apa yang terjadi pada objek JSON bersarang?
Dengan “Ratakan objek bersarang” dicentang, objek bersarang menjadi kolom terpisah dengan notasi titik — {"address": {"pin": "800001"}} menjadi kolom bernama address.pin. Array disimpan sebagai teks JSON dalam satu sel, seperti ["math","science"].
Bagaimana jika objek memiliki key yang berbeda?
Konverter mengumpulkan setiap key yang muncul di objek mana pun dan memakai semuanya sebagai kolom. Objek yang tidak memiliki sebuah key mendapat sel kosong.
Mengapa huruf Hindi tampak rusak di Excel?
Excel di Windows sering mengasumsikan encoding lama untuk file CSV. Centang “Tambah BOM untuk Excel” sebelum mengunduh — byte-order mark yang tak terlihat memberi tahu Excel bahwa file itu UTF-8, sehingga huruf Hindi, ₹, dan emoji tampil dengan benar.
Mengapa Excel menaruh semuanya di satu kolom?
Di sebagian wilayah (sebagian besar Eropa) Excel mengharapkan titik koma, bukan koma. Pilih pemisah Titik koma, atau gunakan Data → From Text/CSV di Excel dan pilih pemisah koma.
Bagaimana cara mengonversi CSV ke JSON?
Pilih CSV → JSON dan tempel CSV Anda. Dengan “Baris pertama adalah header” dicentang, setiap baris menjadi objek dengan key berupa nama kolom. Centang “Konversi angka dan true/false” untuk mendapat 91, bukan "91".
Apakah menangani koma dan tanda kutip di dalam nilai?
Ya. Nilai yang mengandung pemisah, tanda kutip ganda, atau jeda baris dibungkus tanda kutip dan tanda kutip di dalamnya digandakan, mengikuti standar CSV RFC 4180. Parser membaca nilai seperti itu kembali dengan benar.
Bisakah saya mengonversi file TSV (dipisah tab)?
Bisa. Pilih Tab sebagai pemisah untuk membuat TSV, atau tempel TSV di mode CSV → JSON — pemisah terdeteksi otomatis.
JSON saya adalah objek, bukan array — apakah akan berfungsi?
Jika objek berisi array (misalnya {"data": [...]}), array pertama yang ditemukan dipakai. Satu objek menjadi CSV satu baris.
Apakah ada batas ukuran?
Tidak ada batas tetap. File berukuran beberapa megabyte dikonversi dengan cepat; pratinjau menampilkan 50 baris pertama agar halaman tetap responsif.
Apakah data saya diunggah?
Tidak. Konversi terjadi di browser Anda. Hanya library open-source PapaParse yang diunduh dari CDN publik saat pertama kali Anda mengonversi.
Apakah konverternya gratis?
Ya. Gratis, tanpa batas, dan tanpa daftar.
Pindahkan Data Antara JSON dan Spreadsheet!
Konversi akurat siap-Excel ke dua arah — gratis dan privat.
Jelajahi Tools Prompt Minds Lainnya
Konverter JSON ke CSV bekerja dengan baik bersama tools gratis kami yang lain. Setiap tool Prompt Minds berjalan sepenuhnya di browser Anda — tanpa daftar, tanpa unggahan, tanpa watermark. Jelajahi semua tools gratis.
