Menu

Konverter JSON ke CSV

Ubah array JSON menjadi CSV dan CSV kembali menjadi JSON, dengan baris header.

Oleh Nethanel Bar, Co-founder & CEO

Terakhir diperbarui

Siap benar-benar belajar coding?

Coddy mengajarimu dengan menulis kode sungguhan di browser: pelajaran interaktif, umpan balik instan, dan bantuan AI saat kamu buntu.

Apa itu konverter JSON ke CSV?

Konverter JSON ke CSV mengubah data JSON yang terstruktur, biasanya array berisi object seperti respons API, menjadi tabel datar yang dipisahkan koma, yang bisa kamu buka di Excel, Google Sheets, atau impor ke database. Alat ini juga bekerja sebaliknya: mengurai file CSV (dengan baris header) kembali menjadi array JSON berisi object.

Saat mengonversi JSON → CSV, alat ini mengumpulkan setiap key dari semua object untuk membangun baris header, lalu menulis satu baris per object. Nilai yang berisi koma, tanda kutip, atau baris baru diapit tanda kutip sesuai standar CSV, jadi outputnya terbuka rapi di spreadsheet apa pun. Saat mengonversi CSV → JSON, baris pertama dianggap sebagai nama kolom dan setiap baris berikutnya menjadi object, sementara number dan boolean dikenali secara otomatis.

Semuanya berjalan secara lokal di browsermu, jadi datamu tidak pernah diunggah.

Yang akan kamu pelajari saat mengonversi

  • CSV adalah format datar dua dimensi, sedangkan JSON bisa bersarang. Nilai yang bersarang dalam diubah menjadi string di satu sel CSV.
  • Standar CSV (RFC 4180) memberi tanda kutip pada field apa pun yang berisi koma, tanda kutip ganda, atau baris baru, dan menggandakan tanda kutip di dalamnya.
  • CSV butuh baris header agar setiap kolom bisa dipetakan ke key JSON saat dikonversi balik.
  • JSON → CSV paling cocok untuk array berisi object datar dengan bentuk yang sama (sebuah 'tabel' berisi record).

Cara mengonversi JSON ke CSV langkah demi langkah

  1. Pilih arah

    Pilih JSON → CSV untuk meratakan JSON menjadi tabel, atau CSV → JSON untuk sebaliknya.

  2. Tempel datamu

    Untuk JSON → CSV, tempel array berisi object. Untuk CSV → JSON, tempel CSV yang baris pertamanya adalah header.

  3. Cek kolomnya

    Kolom terdeteksi otomatis dari key object (JSON → CSV) atau dari baris header (CSV → JSON).

  4. Salin atau tukar

    Salin hasilnya dengan satu klik, atau tekan tukar untuk langsung mengonversinya balik ke arah sebaliknya.

Contoh untuk dicoba

Daftar record

Paste a small example into the tool and change one part at a time.

Menjadi CSV dengan header id,name dan satu baris per object.

Nilai yang perlu tanda kutip

Copy the original value, run the tool, then compare the result.

Koma di dalam nilai tetap terjaga karena selnya diapit tanda kutip: "hello, world".

Kesalahan umum

  • Memasukkan satu object JSON, bukan array. JSON → CSV mengharapkan array berisi object (daftar baris).
  • CSV tanpa baris header. Baris pertama dipakai sebagai nama kolom, jadi kalau tidak ada, datamu akan bergeser.
  • Berharap object bersarang diurai menjadi kolom-kolom. Nilai yang dalam diubah menjadi string di satu sel, tidak diratakan secara otomatis.

FAQ JSON to CSV

Bagaimana cara mengonversi JSON ke CSV?

Tempel array JSON berisi object di mode JSON → CSV. Alat ini membangun header dari key-nya dan menulis satu baris CSV per object, dengan tanda kutip pada nilai yang membutuhkannya.

Bisakah aku mengonversi CSV kembali ke JSON?

Bisa. Ganti ke mode CSV → JSON dan tempel CSV dengan baris header. Setiap baris menjadi object JSON dengan nama kolom sebagai key-nya.

Apakah alat ini menangani koma dan tanda kutip di dalam nilai?

Ya. Outputnya mengikuti standar CSV: field yang berisi koma, tanda kutip, atau baris baru diapit tanda kutip ganda, dan tanda kutip di dalamnya digandakan.

Apakah dataku diunggah ke suatu tempat?

Tidak. Penguraian dan konversi berjalan sepenuhnya di browsermu, jadi tidak ada yang dikirim ke server.

Pelajari lebih lanjut

Alat developer lainnya

Ilustrasi bahasa pemrograman di Coddy

Belajar coding dengan Coddy

Mulai