Cara memakai
- Tempel data ke Teks CSV. Biarkan nama berada di baris pertama dan Baris pertama berisi nama tetap tercentang.
- Biarkan Pemisah antarnilai pada Deteksi otomatis, atau pilih Titik koma (;) atau Tab jika berkas memakainya.
- Biarkan Konversi angka, true, false dan null tercentang untuk mendapat angka dan boolean, atau hilangkan centangnya agar setiap nilai tetap teks.
- Baca Validitas. Jika disebutkan sebuah baris, perbaiki baris itu. Lalu salin Larik JSON atau unduh sebagai data.json.
Cara CSV dibaca
CSV dijelaskan oleh RFC 4180. Setiap baris adalah satu rekaman, dan kolom dalam rekaman dipisahkan oleh satu karakter, biasanya koma. Kolom yang berisi pemisah, pemisah baris atau tanda kutip ganda diapit tanda kutip ganda, dan tanda kutip ganda di dalam kolom seperti itu ditulis dua kali. Pembaca mengikuti aturan ini, sehingga koma di dalam "Mehmet, Ali" tidak memecah nama itu.
Baris kosong dilewati. Baris boleh diakhiri CRLF atau LF. Tanda urutan byte di awal, yang ditulis Excel pada sebagian berkas, diabaikan.
- Setiap baris harus memiliki jumlah kolom yang sama dengan baris pertama. Baris yang berbeda menghentikan konversi dan disebutkan namanya, sehingga tidak ada nilai yang hilang atau pindah ke kolom yang salah.
- Tanpa baris pertama sebagai nama, kolomnya disebut column1, column2, dan seterusnya. Nama kosong juga menjadi column ditambah nomornya, dan nama yang berulang mendapat _2, _3 di akhir.
- Angka dikonversi hanya jika semua digitnya tetap utuh setelah konversi, sehingga 12345678901234567890 tetap teks. 007 tetap teks karena angka nol di depan bukan bagian dari angka JSON.
Pemisah dan koma desimal
Otomatis melihat baris-baris pertama dan memilih pemisah yang memberi jumlah kolom sama pada sebagian besar baris. Jika jumlahnya sama, yang dipilih koma, lalu titik koma. Jika berkasnya tidak biasa, pilih pemisah sendiri.
Hanya titik yang merupakan titik desimal dalam angka JSON. Dalam berkas titik koma yang disimpan Excel bahasa Turki dengan koma desimal, nilai seperti 1,5 disimpan sebagai teks, sehingga tidak berubah menjadi 15 atau angka yang keliru. Ganti koma dengan titik terlebih dahulu jika Anda memerlukan angka.
Contoh: CSV bawaan
Teks bawaan memiliki baris judul dan dua baris data. Baris pertama tidak memakai tanda kutip. Baris kedua memiliki nama dengan koma, sehingga nama itu diapit tanda kutip ganda. Kedua kode dimulai dengan 0, sehingga tetap teks.
Kolom score menjadi angka, 92 dan 85, dan kolom code mempertahankan 007 dan 010 sebagai teks. Hasilnya memiliki dua objek, sehingga jumlah barisnya 2.
| Kolom | Baris pertama | Baris kedua |
|---|---|---|
| name | Ayşe | Mehmet, Ali |
| score | 92 | 85 |
| code | 007 | 010 |
Pertanyaan yang sering diajukan
Mengapa konverter memberi galat tentang sebuah baris?
Galat menyebut baris tempat masalah dimulai. Penyebab yang umum adalah kolom bertanda kutip yang tidak pernah ditutup, koma di dalam nilai yang tidak diapit tanda kutip, atau baris dengan lebih banyak atau lebih sedikit kolom daripada baris pertama.
Mengapa angka saya tetap teks?
Nilai tetap teks jika memiliki angka nol di depan, seperti 007, jika memiliki lebih dari 15 digit bermakna, atau jika memakai koma sebagai titik desimal, seperti 1,5. Nilai-nilai itu disimpan persis seperti yang ditulis.
Mengapa 19.90 menjadi 19.9?
Angka JSON tidak memiliki angka nol di belakang, jadi 19.90 ditulis sebagai 19.9. Ini angka yang sama; jika Anda memerlukan dua digit, hilangkan centang Konversi angka, true, false dan null.
Apakah konverter menangani berkas yang disimpan Excel?
Ya. Sebagian ekspor Excel dimulai dengan tanda urutan byte, dan Excel memakai titik koma sebagai pemisah pada pengaturan dengan koma desimal, seperti di Turki dan banyak negara Eropa. Tanda itu diabaikan dan pemisahnya ditemukan secara otomatis.
Bagaimana jika CSV saya tidak memiliki baris judul?
Hilangkan centang Baris pertama berisi nama. Kolomnya kemudian disebut column1, column2, dan seterusnya, dan setiap baris menjadi objek dengan nama-nama itu.
Apakah CSV saya diunggah ke suatu tempat?
Tidak. Konversi berjalan di peramban Anda, dan tidak ada yang Anda tempel yang dikirim ke server kami.
Sumber
- RFC 4180: Common Format and MIME Type for Comma-Separated Values (CSV) Files (dalam bahasa Inggris)
- RFC 8259: The JavaScript Object Notation (JSON) Data Interchange Format (dalam bahasa Inggris)
Angka dan teks terakhir diperiksa pada Selasa, 10 November 2026.