Buka file CSV
Lihat apa yang sebenarnya ada di dalam file. Angka nol di depan tetap ada, tanggal tidak dikarang-karang, dan pemisah serta encoding dikenali untuk Anda. Tidak ada yang disimpan.
- Tidak pernah disimpan
- Tanpa antre, tanpa menunggu
- Tanpa daftar, tanpa watermark
Cara kerjanya
Letakkan file-nya
CSV, TSV, atau apa pun yang dipisahkan titik koma atau garis tegak — pemisahnya dideteksi otomatis.
Baca sebagai tabel
Bisa diurutkan dan dicari, dengan nomor baris dan kolom. Setiap nilai ditampilkan persis seperti yang tersimpan.
Temukan yang Anda perlukan
Filter baris, lompat ke kolom, dan lihat sel mana yang kosong atau tidak rata.
Membaca CSV tanpa membiarkan Excel menyentuhnya
Alasan membuka CSV di sini, bukan di Excel, adalah karena Excel mengubahnya saat membukanya. Angka nol di depan pada kode pos atau nomor rekening dibuang, karena kolomnya terlihat seperti angka. Pengenal yang lebih panjang dari lima belas digit dibulatkan. Apa pun yang menyerupai tanggal diformat ulang sesuai konvensi setempat, sehingga 03/05 berubah makna tergantung negaranya. Dan nama gen seperti SEPT1 berubah menjadi tanggal — masalah yang begitu membandel sampai-sampai para ahli genetika mengganti nama gen tersebut. Tidak ada yang seperti itu terjadi di sini: nilai ditampilkan persis seperti yang dinyatakan byte di dalam file.
CSV tidak punya standar yang sungguh-sungguh, jadi tugas pertama adalah mengenali seperti apa file itu. Pemisahnya bisa berupa koma, titik koma, atau tab — pengaturan regional Eropa mengekspor titik koma, karena koma adalah pemisah desimal mereka — dan encoding-nya bisa UTF-8 atau code page lama, yang mengubah nama beraksen menjadi mojibake jika ditebak salah. Keduanya dideteksi, bukan diasumsikan, sehingga hampir semua ekspor nyata bisa ditangani, dan keduanya bisa Anda ubah sendiri jika deteksinya keliru, alih-alih membuat Anda terjebak.
Tanda kutip adalah titik tempat penampil yang naif gagal. Field yang diapit tanda kutip secara sah boleh berisi koma, baris baru, dan tanda kutip ganda, sehingga baris yang berisi alamat pos bisa membentang beberapa baris fisik di file, tetapi tetap satu record. Apa pun yang memisahkan berdasarkan koma akan merusak persis baris-baris itu — itulah sebabnya file terlihat benar di editor teks tetapi salah di penampil, atau sebaliknya.
File yang tidak rata — baris dengan jumlah field lebih banyak atau lebih sedikit daripada header — ditampilkan apa adanya, tidak diam-diam ditambah atau dipotong, karena baris dengan jumlah field yang salah biasanya merupakan gejala masalah tanda kutip di bagian atasnya, dan menyembunyikannya berarti menyembunyikan bug-nya. Seluruh file diurai di dalam halaman, jadi pemakaian memori sebanding dengan ukurannya.
Jika Anda butuh hal lain
Di command line, csvkit dibuat persis untuk ini: csvlook mencetak tabel yang rapi, csvstat merangkum setiap kolom, dan csvclean melaporkan dan memperbaiki baris yang tidak rata. Miller — mlr --icsv --opprint cat data.csv — melakukan hal yang sama dengan cepat dan bisa menangani file yang lebih besar daripada memori. VisiData layak Anda ketahui untuk eksplorasi interaktif: ia membuka file berukuran beberapa gigabyte seketika di terminal, lengkap dengan pengurutan, filter, dan hitungan frekuensi.
Jika Anda terpaksa membuka CSV di Excel, gunakan Data → Dari Teks/CSV, jangan mengklik dua kali file-nya. Dialog impor memungkinkan Anda menentukan tipe setiap kolom sebelum apa pun diurai, dan itulah satu-satunya cara yang andal untuk mencegah konversi di atas terjadi. Mengklik dua kali memberi Excel izin untuk menebak, dan Excel menebak dengan penuh percaya diri.
Pertanyaan yang sering diajukan
Apakah file saya disimpan di suatu tempat?
Tidak. Tidak ada yang disimpan, tidak ada yang dipertahankan, dan alat ini tetap berfungsi dengan Wi-Fi dimatikan setelah halaman dimuat. CSV biasanya berupa daftar pelanggan, hasil ekspor, atau laporan keuangan — persis jenis file yang tidak semestinya diserahkan ke server orang asing.
Mengapa Excel merusak CSV saya?
Karena Excel mengonversi sambil membuka, tanpa bertanya. Kode produk 00123 menjadi angka 123 dan angka nolnya hilang selamanya. Nomor komponen seperti 5-3 menjadi 5 Maret. Nomor pesanan yang panjang menjadi 1.23457E+14. CSV Jerman yang dipisahkan titik koma masuk seluruhnya ke kolom A. Semua itu tidak ada di file Anda — itulah yang dilakukan Excel terhadapnya saat membukanya. Penampil ini menampilkan setiap nilai sebagai teks, persis seperti yang tersimpan, sehingga Anda bisa melihat apa yang sebenarnya Anda terima.
Pemisah dan encoding apa saja yang didukung?
Koma, titik koma, tab, dan garis tegak, dideteksi dengan memeriksa isi file, bukan ekstensinya — “CSV” yang diekspor sistem Jerman biasanya dipisahkan titik koma. Encoding juga dideteksi: UTF-8 dengan atau tanpa byte-order mark, UTF-16, dan file Windows-1252/Latin-1 yang dihasilkan sistem lama. Jika encoding-nya salah, Anda melihat "é" di tempat yang seharusnya "é", dan halaman ini memungkinkan Anda menggantinya.
Apakah field bertanda kutip yang berisi koma ditangani?
Ya — dengan benar, sesuai RFC 4180. Field yang diapit tanda kutip boleh berisi koma, baris baru, dan tanda kutip yang di-escape, dan ketiganya ditangani. Memisahkan berdasarkan koma tanpa memperhatikan tanda kutip adalah bug CSV klasik, dan bug itu diam-diam menggeser setiap kolom setelah field yang bermasalah.
Seberapa besar file yang bisa dibuka?
Sebatas memori yang tersedia, bukan batas ukuran tetap — file berukuran banyak megabyte dengan ratusan ribu baris tidak masalah. Hanya baris yang tampil di layar yang digambar, jadi scroll tetap lancar pada file besar.
Bisakah saya mengedit atau mengonversinya?
Halaman ini untuk membaca. Untuk mengonversi, alat [CSV ke Excel](csv-to-excel) dan [CSV ke JSON](csv-to-json) kami melakukan persis hal itu, dan keduanya mempertahankan angka nol di depan sebagai teks, alih-alih membiarkan spreadsheet menghilangkannya.
Perlu diketahui: Seluruh file diurai di dalam halaman, jadi ekspor yang sangat besar akan memakai memori sebanding dengan ukurannya. Pemisah, tanda kutip, dan encoding dideteksi, bukan diasumsikan, sehingga hampir semua ekspor nyata bisa ditangani — jika deteksinya keliru, Anda bisa mengubahnya sendiri alih-alih terjebak.
Pasang alat ini di situs Anda
Gratis untuk blog, halaman kelas, atau artikel bantuan apa pun. Tempel satu potong kode dan pengunjung Anda bisa langsung memakainya di halaman Anda.
Alat terkait
Penampil XML
Baca XML sebagai pohon yang bisa diciutkan
Pratinjau Markdown
Lihat Markdown Anda seperti tampilan di GitHub
CSV ke Excel
CSV ke XLSX dengan angka dan tanggal yang sesungguhnya
Formatter JSON
Ubah JSON yang berantakan jadi mudah dibaca
Hitung Kata
Kata, kalimat, dan waktu baca
Hitung Karakter
Karakter, byte, dan apa yang sebenarnya dihitung oleh batas Anda