esc
JSON → CSV

JSON ke CSV
Konverter

JSON bersarang menjadi baris datar yang siap masuk spreadsheet.

JSON ke XMLYAML Balik CSV → JSON

Cara mengubah JSON ke CSV

  1. 01Tambahkan file JSONPilih file atau seret ke halaman ini.
  2. 02Diubah di perangkat AndaTidak ada yang diunggah. Ubah pengaturan jika perlu.
  3. 03UnduhSimpan satu per satu, atau semuanya sebagai satu ZIP.
Karakter file menyortir tanda kurung bersarang ke dalam baris

Apa itu JSON?

Format data untuk API dan aplikasi. Berisi objek dan daftar, sering kali bersarang.

JSONData bersarang
CSVBaris sederhana

Ubah array JSON berisi data menjadi file CSV yang bisa dibuka di Excel atau Google Sheets, dengan field bersarang diuraikan ke kolomnya masing-masing. JSON diproses oleh browser Anda dan tidak pernah diunggah, dan alat ini gratis.

Cara mengonversi JSON ke CSV

  1. Klik Pilih file atau jatuhkan file .json ke halaman ini.
  2. Setiap file langsung dikonversi begitu ditambahkan, dengan pemisah koma dan field bersarang yang diratakan.
  3. Ubah Pemisah atau matikan Ratakan field bersarang di panel pengaturan di sebelah kanan, lalu klik Terapkan ke semua file.
  4. Simpan CSV-nya, atau Unduh semua (.zip) untuk beberapa file.

Bagian JSON mana yang menjadi baris

Jika file berupa array, setiap item menjadi satu baris. Sebagian besar respons API membungkus daftar dalam sebuah objek, misalnya dengan kunci data atau results di samping beberapa metadata. Dalam kasus itu, alat ini menelusuri objek tersebut, tingkat demi tingkat, dan memakai array objek pertama yang ditemukan. Satu objek tanpa daftar di dalamnya menjadi satu baris.

Kolom adalah gabungan semua kunci dari semua data, dengan urutan kemunculan pertamanya. Data yang tidak memiliki suatu field akan mendapat sel kosong di situ. Null menjadi sel kosong, dan nilai boolean ditulis sebagai true dan false.

Array yang itemnya juga berupa array akan mendapat kolom bernama 1, 2, 3, dan seterusnya. Daftar nilai biasa, seperti angka atau string, mendapat satu kolom bernama value.

Fungsi tiap pengaturan

Array di dalam sebuah data selalu dipertahankan sebagai teks JSON dalam satu sel, misalnya ["red","blue"]. Memecahnya akan membutuhkan satu baris per item, yang akan mengubah makna setiap baris.

  • Pemisah. Koma (bawaan), Titik koma, atau Tab. Gunakan Titik koma jika Excel Anda memakai koma sebagai tanda desimal, dan Tab untuk file TSV atau untuk ditempel ke lembar kerja.
  • Ratakan field bersarang. Aktif secara bawaan. Objek bersarang seperti address yang berisi city menjadi kolom bernama address.city, dan tingkat yang lebih dalam menambah titik, seperti address.geo.lat. Matikan untuk mempertahankan setiap objek bersarang sebagai teks JSON dalam satu sel.

Membuka CSV di Excel

CSV-nya berformat UTF-8 dan diawali byte order mark, sehingga Excel menampilkan huruf beraksen dan aksara non-Latin dengan benar saat Anda mengklik dua kali. Field yang berisi pemisah, tanda kutip, atau pemisah baris diberi tanda kutip.

Excel mungkin tetap mengubah format beberapa nilai saat membuka: nomor ID yang panjang bisa menjadi notasi ilmiah dan nilai seperti 0042 kehilangan angka nolnya. Untuk mencegahnya, impor dengan Data › From Text/CSV lalu atur kolom tersebut ke Text.

Masalah umum dan solusinya

  • “Ini bukan JSON yang valid di dekat baris 12.” File memiliki kesalahan sintaks, sering kali koma di akhir, tanda kutip yang hilang, atau kurung yang hilang. Baris dan kolom yang disebutkan menunjukkan letaknya.
  • File berformat JSON Lines (satu objek per baris). Itu bukan satu dokumen JSON, jadi tidak bisa diurai. Bungkus baris-barisnya dengan kurung siku dan tambahkan koma di akhir setiap baris kecuali yang terakhir.
  • Daftar yang salah menjadi baris. Alat ini memilih array objek pertama yang ditemukan. Ubah file agar daftar yang Anda inginkan berada paling awal, atau simpan daftar itu saja sebagai file tersendiri.
  • Kolom terlalu banyak. Data yang sangat bersarang diratakan menjadi banyak kolom bertitik. Matikan Ratakan field bersarang, atau hapus kolom yang tidak Anda perlukan setelah membukanya.

Privasi

Ekspor API sering berisi nama pelanggan, email, dan ID. Di sini file dibaca dan dikonversi sepenuhnya oleh JavaScript di tab browser Anda, dan tidak ada yang dikirim ke server. Untuk arah sebaliknya, gunakan CSV ke JSON.

Sekilas

Harga
Gratis. Tanpa daftar, tanpa watermark.
Privasi
File diproses di browser Anda dan tidak pernah diunggah.
Menerima
JSON
Anda mendapatkan
CSV
Massal
Ubah banyak file sekaligus dan unduh sebagai ZIP
Berfungsi di
Chrome, Edge, Firefox, dan Safari, di ponsel maupun komputer
Offline
Tetap berfungsi tanpa internet setelah halaman dimuat

Pertanyaan

Apakah file saya diunggah?

Tidak pernah. Konversi JSON ke CSV berjalan di browser Anda, jadi file Anda tetap ada di perangkat Anda.

Bagaimana dengan objek bersarang?

Objek bersarang menjadi kolom bertitik seperti address.city. Array disimpan sebagai teks JSON dalam satu sel.

Bisakah saya mengubah banyak file sekaligus?

Bisa. Tambahkan sebanyak yang Anda mau, lalu unduh semuanya sebagai satu ZIP.

Apakah ada batas ukuran?

File berukuran puluhan megabyte aman di sebagian besar komputer.

Apakah mendukung JSON Lines atau NDJSON?

Tidak. File harus berupa satu dokumen JSON yang valid, seperti array objek. Bungkus JSON Lines dengan kurung siku dan beri koma di antara itemnya terlebih dahulu.

JSON saya berupa objek dengan daftar data di dalamnya. Apakah bisa?

Bisa. Alat ini menemukan array objek pertama di dalam pembungkusnya dan memakainya sebagai baris.

Apa yang terjadi jika data memiliki field yang berbeda-beda?

Setiap field dari setiap data mendapat kolom. Data yang tidak memiliki suatu field dibiarkan kosong di kolom itu.

Bisakah saya memilih kolom mana yang diekspor?

Tidak di alat ini. Hapus kolom yang tidak diinginkan setelah membuka CSV, atau hapus field-nya dari JSON terlebih dahulu.

Bagaimana array di dalam data ditangani?

Array ditulis sebagai teks JSON dalam satu sel, misalnya ["a","b"].