Konversi JSON ke CSV
Tempel JSON atau muat dari berkas untuk mengonversi objek atau larik objek menjadi CSV bagi spreadsheet. Periksa baris, kolom, dan nilainya, lalu salin CSV atau simpan sebagai berkas CSV UTF-8 dengan BOM.
Yang dapat Anda lakukan
Mengubah daftar JSON menjadi data tabel
Konversi array object menjadi CSV dengan 1 baris per object. Sebuah object tunggal juga dapat dikonversi menjadi 1 baris.
Menyelaraskan nama field sebagai kolom
Kolom dibuat sesuai urutan nama field pertamanya. Field yang hilang dari sebuah baris dan nilai null menjadi sel kosong.
Salin atau simpan untuk spreadsheet
Salin CSV-nya atau simpan sebagai file UTF-8 dengan BOM. Pilih koma, titik koma, atau tab sebagai pemisah.
Cara menggunakan
Masukkan JSON
Tempel JSON atau buka sebuah file. Anda juga bisa mencoba konversi dengan Isi dengan contoh.
Konversi ke CSV
Biasanya Anda dapat memakai pengaturan bawaan. Buka pengaturan lanjutan untuk mengubah pemisah atau cara menangani string yang menyerupai formula.
Tinjau dan dapatkan tabelnya
Periksa baris, kolom, dan nilainya, lalu salin atau simpan CSV-nya. Buka tampilan teks sumber untuk memeriksa tanda kutip CSV dan detail lain.
Berguna saat
Meninjau daftar JSON di spreadsheet
Gunakan ini saat Anda ingin mengurutkan atau meninjau data yang diterima dalam format JSON, seperti daftar produk, di software spreadsheet.
Menyerahkan data sebagai tabel
Gunakan ini saat Anda ingin menyerahkan array JSON berisi object dalam bentuk yang dapat diimpor software pendukung CSV.
Cara JSON menjadi baris dan kolom CSV
Nama field menjadi kolom; object menjadi baris
Setiap object dalam array diperlakukan sebagai 1 baris. Nama field dikumpulkan dari semua baris, dan kolom ditata sesuai urutan pertamanya di input.
Menangani nilai yang hilang dan struktur bersarang
Field yang hilang dan null menjadi kosong. Array dan object bersarang tetap berupa JSON dalam satu sel dan tidak dikembangkan menjadi kolom terpisah.
Pemisah dan tanda kutip
Semua field diapit tanda kutip ganda, dan tanda kutip di dalam sel digandakan. Pemenggalan baris di dalam nilai dipertahankan, dan baris CSV diakhiri dengan CRLF.
Pertanyaan yang sering diajukan
Apakah object bersarang menjadi kolom terpisah?
Tidak. Object dan array bersarang tetap berada sebagai JSON aslinya dalam satu sel. Fitur ini tidak otomatis memperluas hierarki yang dalam menjadi kolom.
Bagaimana jika nama field berbeda antarbaris?
Nama field yang dipakai di semua baris menjadi kolom. Field yang hilang dan null kosong pada baris tersebut. Kolom muncul sesuai urutan nama field pertamanya.
Apa arti melindungi string yang menyerupai formula?
Tanda kutip tunggal ditambahkan sebelum string yang diawali =, +, -, @, atau karakter serupa agar spreadsheet tidak menafsirkan string tersebut sebagai formula. Matikan hanya di pengaturan lanjutan bila Anda membutuhkan string aslinya.
Apakah nilai bilangan bulat besar akan berubah?
Representasi angka asli dipertahankan selama konversi. Namun, software spreadsheet tempat Anda mengimpor dapat membulatkan angka. Tentukan kolom yang berisi angka atau ID sebagai teks di software pengimpor.
Input dan hasil
- Input
- 1 input JSON UTF-8. Hingga 1 MB (1.000.000 byte) untuk teks yang ditempel maupun file.
- Konversi
- Sebuah object dengan field, atau array yang memuat 1 atau lebih object. Keluaran dibatasi 100.000 sel.
- Keluaran
- CSV dengan nama kolom. Salin menghasilkan teks CSV; file disimpan dalam UTF-8 dengan BOM.