Pemformatan kode / Panduan

Mengubah JSONL ke CSV untuk Excel tanpa kehilangan data

JSONL menyimpan satu nilai JSON pada setiap baris, sedangkan Excel memakai kolom. Panduan ini menggabungkan rekaman, membuat CSV, lalu memeriksa hasil impor.

Pastikan setiap baris dapat menjadi baris tabel

JSONL, yang juga disebut JSON Lines, menempatkan satu nilai JSON yang sah pada tiap baris. Untuk membuat lembar kerja, sebaiknya setiap nilai berupa objek yang mewakili satu rekaman dan kuncinya dapat menjadi judul kolom. Contoh ini memuat dua rekaman dengan id, name, dan amount. Nama pertama memiliki koma, nama kedua memiliki huruf beraksen, dan amount kedua bernilai null. Rincian tersebut mengungkap kesalahan yang tidak terlihat jika contoh hanya berisi kata sederhana. Periksa beberapa rekaman sebelum mengubah berkas yang besar. Jika sebagian baris berupa array, angka tunggal, atau objek bersarang, tentukan dahulu cara meratakannya. Tabel CSV biasa tidak mampu mempertahankan semua struktur JSON. Simpan salinan JSONL asli agar keluaran dapat dibandingkan dengan sumbernya.

Gabungkan rekaman, kemudian buat CSV

Tempel contoh ke alat JSON Lines ke array yang tersedia di halaman ini. Hasilnya harus satu array JSON berisi tepat dua objek dengan urutan yang sama seperti masukan. Salin seluruh array itu ke alat JSON ke CSV yang ditautkan di bawah. Langkah kedua menghasilkan judul id,name,amount dan dua baris data. Nilai Ana, Ltd diberi tanda petik karena komanya merupakan bagian dari nama; memisahkan teks pada setiap koma akan menggeser kolom. MultiVerto mengumpulkan kunci yang ditemukan pada semua rekaman untuk menyusun kolom. Jika rekaman berikutnya memiliki kunci tambahan, kolom baru akan muncul dan sel yang tidak ada pada baris sebelumnya menjadi kosong. Periksa judul kolom, jangan berasumsi semua objek mempunyai skema yang sama. Baris kosong di tengah JSONL atau tanda petik yang hilang merupakan kesalahan masukan.

Empat pemeriksaan dari rekaman JSONL hingga lembar kerja yang benar.
  1. JSONL: satu objek per baris
  2. Array JSON: dua objek digabung
  3. CSV: judul dan bidang berkutip
  4. Excel: periksa tipe dan jumlah baris

Tentukan arti nilai kosong dan tipe data

CSV berisi kolom teks, bukan tipe data JSON. String "001" ditulis sebagai sel 001, angka 12.5 menjadi 12.5, dan null menjadi sel kosong. Properti amount yang tidak ada juga menghasilkan sel kosong; string yang benar-benar kosong dapat terlihat sama. Dari CSV saja, perbedaan ketiganya tidak bisa dipulihkan. Jika perbedaan ini penting, tambahkan kolom status atau penanda yang sudah disepakati dan didokumentasikan sebelum ekspor. Pengonversi menolak objek serta array bersarang karena tidak ada cara baku untuk menaruh struktur itu di satu sel CSV biasa. Ratakan properti menjadi kolom dengan aturan penamaan yang jelas, atau gunakan JSONL jika struktur bersarang harus tetap ada. Jangan diam-diam mengubah objek menjadi teks lalu menyebut hasilnya sebagai tabel yang setara.

Impor ke Excel dengan tipe kolom yang disengaja

Simpan CSV sebagai berkas teks UTF-8 lalu gunakan Data → From Text/CSV di Excel. Periksa pemisah serta pratinjau huruf agar Zoë tetap terbaca. Atur kolom id menjadi Text sebelum memuat data; perubahan angka otomatis dapat menjadikan 001 sebagai 1. Pengenal panjang dan kode yang mirip tanggal juga perlu ditangani sebagai teks secara jelas. Pratinjau seharusnya menampilkan tiga kolom dan dua baris data. Bandingkan rekaman pertama serta terakhir dengan JSONL semula. Pengaturan wilayah dapat memengaruhi pembacaan titik desimal dan pemisah walaupun sintaks CSV benar. Jika penerima memerlukan berkas dengan pemisah titik koma, lakukan perubahan itu sebagai langkah tersendiri yang dicatat. Simpan sumber asli supaya perubahan tampilan tidak disalahartikan sebagai perubahan data sumber.

Periksa hasil dan waspadai sel dari sumber luar

Hitung baris masukan, jumlah elemen array, dan baris data CSV; ketiganya harus berjumlah dua pada contoh ini. Pastikan id 001 tetap berupa teks, Ana, Ltd berada pada satu sel, Zoë mempertahankan aksennya, dan amount yang kosong memiliki arti yang dimaksud. Alat CSV ke JSON membantu melihat kolom akhir, tetapi nilai keluarannya berupa string sehingga angka dan null tidak pulih secara otomatis. Jika rekaman berasal dari pengguna atau sumber yang tidak dipercaya, tinjau sel yang mungkin dianggap sebagai rumus oleh aplikasi lembar kerja sebelum berkas dibuka. Tanda petik CSV mengatur pemisahan bidang, bukan perlindungan lengkap terhadap rumus. Ikuti aturan keamanan dan impor organisasi penerima. Untuk pekerjaan berulang, catat kolom, tipe data, penyandian, dan jumlah baris yang diharapkan.

Coba konverter

Gabungkan dua rekaman JSONL menjadi array sebelum membuat CSV.

Kombinasikan satu nilai JSON per baris ke dalam array JSON.

Buka konverter lengkap

Panduan lainnya

Panduan konversi

Jelajahi panduan