JSON ke CSV

Berjalan di perangkat Anda · File Anda tidak pernah meninggalkan perangkat.

Taruh file .json atau tempel JSON langsung dari respons API dan dapatkan CSV yang bisa dibuka di Excel, Google Sheets, atau layar impor mana pun. Daftar di tingkat atas memberi satu baris per item; objek yang membungkus satu daftar (seperti {"data": [...]}) memakai daftar itu; objek lain menjadi satu baris.

Aturannya tetap supaya hasilnya bisa ditebak: objek bersarang jadi kolom bertitik (alamat.kota), daftar nilai biasa disambung dengan titik koma dalam satu sel, dan daftar objek di dalam satu rekaman mendapat kolom bernomor (items.0.nama). Baris header adalah gabungan semua kunci yang ditemukan, sesuai urutan kemunculan pertama, jadi rekaman yang kekurangan kolom cukup meninggalkan sel kosong.

CSV ditulis mengikuti RFC 4180 (kolom yang berisi koma, tanda kutip, atau baris baru diberi tanda kutip dengan benar), dalam UTF-8 dengan BOM opsional supaya Excel menampilkan huruf beraksen dan simbol dengan benar. Anda melihat 200 baris pertama sebelum mengunduh, dan tidak ada yang meninggalkan perangkat Anda.

Cara JSON ke CSV

  1. Taruh file JSON, atau tempel JSON ke kotak.
  2. Pilih pemisah kolom keluaran (koma secara bawaan) dan apakah perlu BOM untuk Excel.
  3. Klik «Konversi ke CSV» dan periksa pratinjau baris pertamanya.
  4. Unduh file .csv.

Format yang didukung dan batasan

Masukan
JSON (.json), file atau teks yang ditempel, UTF-8
Keluaran
CSV, RFC 4180, UTF-8, akhir baris CRLF, BOM opsional
Bersarang
Objek → kolom bertitik; daftar nilai → disambung dengan ;
Pemisah
Koma, titik koma, tab, atau garis tegak
Berjalan di
Di browser – tanpa unggah

Tidak cocok untuk: Satu objek yang bersarang dalam tanpa daftar di dalamnya: tetap dikonversi, tetapi jadi satu baris yang sangat lebar, bukan tabel.

Pertanyaan umum

Apakah file saya diunggah ke server?
Tidak. Konversi berjalan sepenuhnya di browser, memakai tenaga perangkat Anda sendiri. File tidak pernah meninggalkan HP atau laptop Anda; karena itu alat ini tetap bekerja tanpa internet setelah halaman terbuka.
Objek dan array bersarang jadi apa?
Objek bersarang diratakan jadi kolom bertitik: {"alamat":{"kota":"Bandung"}} menjadi kolom bernama alamat.kota. Daftar nilai biasa ("tag": ["a","b"]) ditulis a;b dalam satu sel. Daftar objek di dalam rekaman mendapat kolom bernomor seperti items.0.nama, items.1.nama.
JSON saya objek, bukan daftar; hasilnya apa?
Kalau objek itu membungkus tepat satu daftar, bentuk umum {"results": [...]}, daftar itulah yang jadi baris. Kalau tidak, objeknya ditulis sebagai satu baris dengan satu kolom per kunci.
Kenapa Excel menampilkan karakter aneh, dan bagaimana membetulkannya?
Excel menebak encoding kecuali file diawali BOM. Sakelar „Tambahkan BOM untuk Excel“ menyala secara bawaan dan menambahkan penanda tiga byte itu; matikan untuk alat yang mengharuskan UTF-8 polos.

Lainnya di Lembar kerja dan data

Cara lain mendapatkan CSV

Alat terkait