Konverter JSON ke CSV

Ubah array JSON menjadi CSV yang siap dibuka di spreadsheet. Objek bertingkat akan dipecah menjadi kolom seperti address.city, dan setiap nilai diberi tanda kutip dengan benar.

Diperbarui
Pemisah
Buka file
Output
Excel

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
Konversi CSV ke JSON online gratisCSV ke JSON →

Cara menggunakan JSON ke CSV

  1. Tempel array JSON berisi objek (atau buka file .json). Satu objek tunggal akan menjadi satu baris.
  2. Pilih pemisah: koma untuk sebagian besar aplikasi, titik koma untuk Excel di banyak wilayah Eropa, atau tab untuk TSV.
  3. Tentukan cara menangani data bertingkat: ratakan objek menjadi kolom parent.child, lalu pecah, gabungkan, atau simpan array sebagai JSON.
  4. Periksa pratinjau tabel, lalu klik Unduh .csv atau Salin.

Apa itu konversi JSON ke CSV?

CSV (comma-separated values) adalah tabel datar: satu baris header, lalu satu baris untuk setiap record. JSON bersifat hierarkis, karena objek bisa berisi objek dan array. Karena itu, mengubah JSON ke CSV berarti menentukan kolom, meratakan struktur bertingkat, dan meng-escape nilai agar koma, tanda kutip, serta baris baru di dalam field tidak merusak tabel. Hasilnya bisa langsung dibuka di Excel, Google Sheets, Numbers, atau alat impor database mana pun.

Cara objek dan array bertingkat diratakan

Jika opsi Ratakan objek bertingkat aktif, key akan digabung dengan titik. Misalnya, dari record berikut:

{
  "id": 1,
  "address": {
    "city": "London",
    "country": "UK"
  },
  "tags": ["math", "computing"]
}

konverter menghasilkan kolom berikut, tergantung pengaturan array:

Mode arrayKolomCocok untuk
Pecah jadi kolomid, address.city, address.country, tags.0, tags.1Konversi balik dengan CSV ke JSON (struktur bertingkat dibangun ulang)
Gabungkan nilai… tags = math; computingSpreadsheet yang mudah dibaca
Simpan sebagai teks JSON… tags = ["math","computing"]Penyimpanan utuh dalam satu sel

Kolom adalah gabungan semua key dari seluruh record, sesuai urutan kemunculan pertama. Record yang tidak punya field tertentu cukup mendapat sel kosong. null akan menjadi sel kosong.

Aturan tanda kutip dan escape (RFC 4180)

Field akan dibungkus tanda kutip ganda jika berisi pemisah, tanda kutip ganda, baris baru, atau spasi di awal/akhir. Tanda kutip ganda di dalam field di-escape dengan cara digandakan: She said "hi" menjadi "She said ""hi""". Aktifkan Beri tanda kutip di setiap field jika aplikasi impor kamu memerlukannya.

Membuka file CSV di Excel

Excel menebak encoding dan pemisah dari pengaturan sistem kamu. Ada dua opsi yang membantu: UTF-8 BOM (ditambahkan ke unduhan secara default) agar Excel menampilkan aksen dan emoji dengan benar, dan pemisah titik koma yang sesuai dengan default Excel di wilayah yang memakai koma sebagai pemisah desimal (Jerman, Prancis, Spanyol, dan lainnya). Jika data berasal dari pengguna yang tidak tepercaya, aktifkan Escape formula: opsi ini memberi awalan tanda kutip pada nilai yang diawali =, +, -, atau @ untuk mencegah CSV formula injection.

JSON kamu gagal di-parse? Perbaiki dulu di JSON Formatter, yang akan menunjukkan letak errornya.

Juga dicari sebagai: json ke excel, convert json ke csv, json2csv, ratakan json, json ke spreadsheet, json ke tsv, ubah json ke csv.

Tool yang cocok dipakai bersama JSON ke CSV

  • JSON ke YAML — Tempel JSON dan dapatkan YAML yang rapi untuk manifest Kubernetes, Docker Compose, GitHub Actions, atau file konfigurasi apa pun.
  • Hapus Baris Duplikat — Tempel daftar untuk langsung menghapus baris duplikat.
  • Validator JSON Schema — Tempel schema dan JSON untuk melihat nilai mana yang melanggar aturan, atau buat schema awal dari data contoh.
  • Penguji JSONPath — Ketik query JSONPath dan langsung lihat apa yang dipilihnya, lengkap dengan path persis dari setiap hasil.

Pertanyaan yang sering diajukan

Struktur JSON seperti apa yang diharapkan konverter?
Array berisi objek paling cocok. Setiap objek akan menjadi satu baris. Satu objek tunggal juga menjadi satu baris. Jika objek utama membungkus satu array record (misalnya {"data": [...]}), array tersebut akan dipakai otomatis.
Bagaimana cara membuka CSV di Excel tanpa karakter rusak?
Biarkan opsi Tambahkan UTF-8 BOM aktif saat mengunduh. Jika semua data masuk ke satu kolom, ganti pemisah ke titik koma, karena Excel memakainya secara default di banyak wilayah Eropa.
Bisakah CSV dikonversi kembali ke JSON?
Bisa. Gunakan konverter CSV ke JSON dengan opsi “Bangun ulang objek bertingkat” aktif. Header dengan notasi titik seperti address.city dan tags.0 akan diubah kembali menjadi objek dan array bertingkat.
Apakah ada batas ukuran?
Tidak ada batas tetap karena konversi berjalan secara lokal di browser kamu. Puluhan ribu baris biasanya selesai dikonversi dalam sekitar satu detik, dan pratinjau menampilkan 50 baris pertama.
Apa itu CSV injection?
Aplikasi spreadsheet menjalankan sel yang diawali =, +, -, atau @ sebagai formula. Data berbahaya bisa memanfaatkan hal ini, jadi opsi Escape formula memberi awalan tanda kutip pada nilai tersebut.
Bisakah saya memasang JSON ke CSV sebagai aplikasi web dan memakainya offline?
Bisa. JSON ke CSV 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