Konverter CSV ke Excel

Unggah atau tempel teks CSV dan TSV, dapatkan workbook .xlsx asli: pemisah dideteksi, kolom berkutip diurai benar, dan Anda yang menamai sheet.

Penguraian dan pembuatan workbook terjadi secara lokal di browser Anda. Tidak ada yang diunggah.

CSV / TSV ke XLSX

Klik untuk memilih berkas CSV atau seret berkas .csv atau .tsv ke sini — bisa juga tempel di bawah

Pemisah

Cara kerja

Teks masukan — dari berkas atau papan klip — melewati mesin status CSV yang kecil dan ketat, dan grid hasilnya dikemas menjadi workbook OOXML asli oleh SheetJS lalu ditawarkan sebagai unduhan lokal. Keduanya terjadi di dalam tab.

Parser yang paham kutip, bukan sekadar split()
Kolom ditelusuri karakter per karakter: bagian berkutip menyerap pemisah, baris baru, dan kutip ganda, dan akhiran CRLF/LF sama-sama ditangani. Itulah yang membuat sel berisi Ia berkata "hai", keras muat di satu sel Excel alih-alih pecah jadi tiga kolom. BOM UTF-8 pada teks yang ditempel diabaikan.
Deteksi otomatis dengan opsi paksa
Pada mode Auto, baris tak kosong pertama dihitung di luar area berkutip untuk koma, titik koma, dan tab; yang terbanyak menang dan namanya tampil di bawah pemilih. Paksa pemisah mana pun bila tebakannya meleset; pratinjau diurai ulang setiap kali berubah.
Yang masuk ke dalam workbook
Setiap sel ditulis sebagai sel teks — karakter persis, tanpa tebakan tipe, nol di depan utuh — di bawah nama sheet yang Anda beri (Excel melarang \ / ? * [ ] : dan membatasi nama 31 karakter, jadi karakter itu dibuang otomatis). Anda mendapat kontainer .xlsx sungguhan: satu zip berisi XML lembar kerja, sama seperti yang ditulis Excel desktop.

Pertanyaan yang sering diajukan

Berapa banyak baris yang kuat? Apakah batas 1.048.576 baris Excel jadi masalah?

Format .xlsx sendiri membatasi satu sheet pada 1.048.576 baris kali 16.384 kolom, tetapi Anda akan menabrak dinding lain lebih dulu: konverter ini menyusun workbook di memori tab browser. Teks polos sampai beberapa megabaita berubah dengan lancar; halaman dengan sengaja menolak input di atas 5 MB agar tempelan raksasa gagal dengan pesan jelas alih-alih membekukan tab. Pecah ekspor yang sangat besar lalu konversi per bagian.

Angka dan tanggal saya keluar sebagai teks. Apakah itu bug?

Itu pilihan yang disengaja dan jujur. CSV tidak membawa informasi tipe — karakter 1.097 bisa jadi angka berpemisah ribuan atau penggalan kalimat, dan 01-02-2026 ambigu di antara dua format tanggal. Tebakan yang salah merusak data tanpa suara, jadi tiap sel hasil urai disimpan sebagai teks persis seperti tertulis (ini juga yang melindungi kode pos 00744 dari hilangnya nol di depan). Excel tetap menawarkan konversinya sendiri saat berkas dibuka.

Lalu untuk apa mengubah ke .xlsx kalau nilainya tetap teks?

Karena wadahnya sendiri sudah banyak gunanya: satu berkas alih-alih dialog impor tanpa akhir, sheet bernama, tanpa ambiguitas pemisah, tanpa tebak-tebakan encoding, dan format yang dibuka Excel, Numbers, dan Google Sheets dengan klik ganda. Dan begitu satu sel disunting di Excel tipenya kembali — penyimpanan teks hanya menggambarkan titik awal.

Bagaimana deteksi pemisah otomatis bekerja, bisakah saya memaksanya?

Baris tak-kosong pertama dipindai di luar bagian berkutip, lalu kemunculan koma, titik koma, dan tab dihitung; pemenangnya dipakai dan diberi label di bawah pemilih. Deteksi hanyalah heuristik — header seperti nama,komentar aman, tetapi berkas satu kolom dengan koma nyasar tidak — jadi pemilih selalu mengizinkan Anda memaksa koma, titik koma, atau tab dan pratinjau diurai ulang seketika.

Apakah ada yang diunggah ke server?

Tidak. Teks diurai dan workbook dirakit di dalam tab browser Anda; .xlsx diserahkan sebagai unduhan lokal. Muat sekali pustaka SheetJS dari CDN publiknya adalah satu-satunya permintaan jaringan — data Anda tidak pernah meninggalkan perangkat.