Penampil CSV

Buka file CSV, TSV, atau Excel — atau tempel teks mentah — dan baca sebagai tabel rapi yang bisa diurutkan dan disaring.

File diurai secara lokal di browser Anda dengan SheetJS. Hanya pustaka pengurainya yang datang dari CDN; data Anda tetap di sini.

Lepaskan file CSV / TSV / XLSX atau klik untuk memilih

Delimiter
Baris per halaman
—

Muat atau tempel data untuk melihat kisi.

Cara kerja

Penguraian dilakukan SheetJS, pembaca spreadsheet sumber terbuka acuan, yang berjalan secara lokal di browser Anda. Masukan teks (data tempelan atau file .csv/.tsv) melewati parser delimiter-nya — mode auto membiarkan parser menyimpulkan pemisah dari baris pertama, mode manual memaksanya. File biner (.xlsx, .xls, .ods) melewati pembaca buku kerja penuh dan lembar aktif diratakan menjadi array of arrays, jadi semua sumber berujung sebagai satu kisi seragam sebelum apa pun dirender.

Baris header dan quoting
Dengan sakelar header aktif, baris 1 menamai kolom dan dipatok di baris atas yang lengket; jika mati, kolom diberi nomor dan baris 1 tetap data. Parser mematuhi kutipan RFC 4180: koma dan baris baru di dalam field berkutip tetap di dalam sel, dan tanda kutip ganda yang diduplikasi melepaskan satu kutip literal.
Pengurutan stabil dan sadar angka
Mengklik header mengurutkan menaik, lalu menurun. Sel yang terurai sebagai angka dibandingkan nilainya — jadi 9 mendahului 10 — sementara sisanya dibandingkan sebagai teks tanpa membeda huruf besar. Baris dengan kunci sama mempertahankan urutan relatif aslinya karena pengurutan menghias baris dengan indeks masuknya dan memutus seri dengannya; sort bawaan JavaScript sendiri juga stabil di mesin modern.
Mengapa paginasi penting
Sebuah kisi tersusun dari simpul DOM sungguhan: 50 ribu baris × 10 kolom adalah setengah juta elemen, yang membuat layout tersendat dan penyaringan serta pengurutan merangkak. Merender hanya halaman saat ini menjaga setiap interaksi tetap seketika, dan bahkan tampilan Semua dibatasi 5.000 baris terender — file tetap diurai penuh, Anda hanya melihat jendelanya.

Pertanyaan yang sering diajukan

Apakah file Excel ikut ditampilkan?

Ya. Lepaskan buku kerja .xlsx atau .xls dan lembar aktif — yang terbuka saat file disimpan, atau lembar pertama bila tidak ada yang ditandai — diratakan menjadi kisi. Lembar lain tidak ditampilkan, dan rumus datang sebagai nilai hitungan terakhirnya, karena itulah yang file simpan untuk aplikasi lain.

Mengapa tanggal terlihat berbeda dari spreadsheet saya?

Karena tanggal dirender dari nilai mentah yang tersimpan, bukan dari format tampilan yang Anda pilih. Sel tanggal bisa muncul sebagai string bergaya ISO seperti 2026-01-15T00:00:00, atau sebagai nomor seri yang gagal dikenali SheetJS, tergantung cara file ditulis. Penampil ini sengaja jujur: yang Anda lihat adalah isi file apa adanya.

Bagaimana cara kerja deteksi otomatis delimiter?

Untuk tempelan teks dan file .csv, mode Auto membiarkan parser memutuskan dari campuran karakter di baris pertama; file .tsv diawali tab. Jika sebuah file memakai titik koma — umum di locale yang menggunakan koma sebagai pemisah desimal — pilih manual di menu Delimiter dan tabel dimuat ulang seketika.

Seberapa besar file yang nyaman?

Mengurai puluhan ribu baris itu rutin, tapi kisi adalah batasnya: merender 100 ribu baris sekaligus akan membekukan tab, karena itu tampilan Semua dibatasi 5.000 baris terender dan ukuran halaman bawaan 50. Untuk melihat kilat ekspor sangat besar, biarkan paginasi menyala alih-alih memaksa Semua.

Apakah ada yang diunggah ke server?

Tidak. File dibaca dengan FileReader dan diurai secara lokal oleh pustaka SheetJS; data Anda tidak pernah meninggalkan tab. Satu-satunya permintaan jaringan adalah pengambilan sekali pustaka parsing publik itu dari CDN SheetJS — isi file Anda tidak pernah dikirim ke mana pun.