Berjalan di perangkat Anda · File Anda tidak pernah meninggalkan perangkat.
Taruh ekspor .csv atau tempel teksnya dan dapatkan daftar JSON: satu objek per baris, dengan baris header sebagai kuncinya. Parser mengikuti RFC 4180, jadi kolom berkutip, kutip ganda, serta koma atau baris baru di dalam sel semuanya selamat.
Pemisah kolom dideteksi otomatis di antara koma, titik koma, tab, dan garis tegak; ekspor dari Excel berbahasa Indonesia yang memakai titik koma langsung jalan tanpa pengaturan, dan Anda tetap bisa memilihnya sendiri. Secara bawaan "12" menjadi angka 12, "true" menjadi boolean, dan sel kosong menjadi null, tetapi hanya kalau tidak ada yang berubah: 1.50, 1e3, 007, dan ID panjang seperti NIK tetap teks, karena sebagai angka mereka akan tertulis kembali secara berbeda. Matikan pengenalan itu dan setiap nilai tetap persis teks aslinya.
Nama header yang ganda atau kosong diberi nama unik (column_3), BOM dibuang, file yang disimpan sebagai UTF-16 atau dalam code page lama dibaca sesuai encoding-nya dan encoding itu disebutkan, baris yang selnya lebih banyak daripada header dilaporkan beserta nomor barisnya, dan masalah parsing dilaporkan dengan baris dan kolomnya, bukan pesan samar. Pratinjau menampilkan 200 baris pertama sebelum Anda mengunduh.
Tidak cocok untuk: Membangun ulang struktur bersarang: CSV itu datar, jadi setiap baris menjadi objek datar; kolom bernama bertitik tidak disarangkan kembali.
Dengan sakelar menyala, sebuah sel menjadi angka hanya kalau angka itu akan tertulis kembali sebagai teks yang sama: 12, -4, dan 3.5 menjadi angka. 1.50, 1e3, dan -0 tetap teks, karena sebagai angka ketiganya akan kembali sebagai 1.5, 1000, dan 0. Begitu juga 007, +5, " 12", 3,5, 1,250, nilai dengan tanda persen atau mata uang, dan ID yang lebih panjang daripada yang bisa disimpan persis oleh sebuah angka.
true dan false dikenali dengan huruf besar atau kecil apa pun, jadi TRUE menjadi true. Sel kosong menjadi null, tetapi kata NULL tetap teks, karena bisa juga berupa nilai atau nama. Tanggal seperti 2024-01-05 selalu tetap teks.
Sel dicocokkan dengan header menurut posisinya. Baris yang selnya lebih sedikit mendapat null untuk kolom yang kurang (string kosong kalau pengenalan tipe mati). Baris yang selnya lebih banyak dari header tidak punya tempat untuk sel lebihnya, jadi sel itu dilewati, dan sebuah pesan di atas pratinjau menyebutkan berapa baris yang mengalaminya dan di baris mana yang pertama dimulai. Biasanya itu berarti ada nilai seperti Smith, John yang berisi pemisah tanpa tanda kutip.
Baris kosong dilewati. Nama header dibersihkan dari spasi di sekelilingnya; nilai tidak, jadi " Cairo" tetap dengan spasinya.
Tanda kutip memulai field berkutip hanya kalau menjadi karakter pertama field itu; di tengah, seperti pada 5" screen, tanda kutip tetap bagian dari teks. Tanda kutip yang membuka field tetapi tidak pernah ditutup akan menarik sisa file ke dalam satu sel, jadi konversi dihentikan dan menyebutkan baris dan kolom tempat tanda kutip itu dibuka.
Deteksi melihat 64 KB pertama, sampai 50 baris, dan memilih pemisah yang memberi jumlah kolom sama di baris terbanyak; pemisah di dalam tanda kutip tidak dihitung. Pada file bertitik koma dengan desimal koma, seperti A;1,5, titik komanya yang ditemukan dan 1,5 tetap teks.
File dibaca menurut isi byte-nya: BOM, UTF-16 (yang ditulis Excel sebagai „Unicode Text“), atau UTF-8. Kalau byte-nya bukan UTF-8 yang valid, dipakai code page lama yang membuatnya terbaca sebagai kata-kata: code page Windows untuk teks Eropa Barat dan Tengah, Kiril, Yunani, Turki, Ibrani, Arab (termasuk Persia dan Urdu), dan Thai, atau GB18030, Big5, Shift_JIS, dan EUC-KR untuk Tionghoa, Jepang, dan Korea. Baris keterangan file lalu menyebutkannya, misalnya „dibaca sebagai windows-1256, bukan UTF-8“; file yang sangat pendek punya sedikit huruf untuk dinilai, jadi periksa pratinjaunya.
Lainnya di Lembar kerja dan data
Halaman ini dalam bahasa lain: English · العربية · Deutsch · Français · Español · Русский · Português · 中文 · हिन्दी · Türkçe · עברית · فارسی · اردو · বাংলা