Ubah CSV ke Excel
Ubah CSV hasil ekspor menjadi buku kerja XLSX asli yang langsung terbuka per kolom: tanpa wizard impor, tanpa huruf beraksen yang rusak, dan tanpa angka nol di depan yang hilang.
Letakkan file di sini
.csv, .tsv, .txt · hingga 300 MB
Pengaturan lainnyaSembunyikan pengaturan
Cara Ubah ke Excel
- 1
Letakkan file CSV
Tambahkan satu file atau hingga dua puluh file sekaligus. Semuanya dibaca di dalam tab browser ini, jadi file ekspor yang besar pun tidak pernah keluar dari perangkat Anda.
- 2
Periksa pemisah dan encoding yang terdeteksi
Pemisah kolom dan set karakter ditentukan dari isi file itu sendiri. Jika pratinjau tampak salah, ganti salah satunya, dan hasilnya ikut diperbarui.
- 3
Ubah dan unduh XLSX
Tekan tombol dan simpan buku kerja. Satu CSV menghasilkan satu XLSX dengan nama yang sama; beberapa CSV menghasilkan satu buku kerja untuk setiap file, masing-masing dengan satu sheet yang dinamai sesuai file asalnya, dan semuanya diunduh bersama dalam satu ZIP.
Mengapa Excel menaruh semua data dalam satu kolom
Excel menentukan cara memecah CSV berdasarkan pemisah daftar yang diatur di sistem operasi, bukan dengan melihat isi file. Di komputer dengan pengaturan wilayah Eropa, pemisah itu adalah titik koma, sehingga file yang dipisahkan koma tampil sebagai satu kolom teks. Di komputer dengan pengaturan AS, hal sebaliknya terjadi pada file bertitik koma. Konverter ini tidak pernah menebak dari pengaturan Anda. File diurai dengan setiap calon pemisah (koma, titik koma, tab, garis tegak, dan titik dua), lalu dipilih pemisah yang menghasilkan jumlah kolom yang sama di setiap baris sampel. Jika dua calon sama kuat, alat ini mengatakannya dan tidak memilih salah satu, karena memperbaiki pemecahan yang salah jauh lebih mahal daripada menjawab satu pertanyaan.
Angka nol di depan, angka panjang, dan tanggal
Kesalahan paling merusak yang bisa dilakukan konverter adalah terlalu pintar menebak tipe data. Kode produk 00123 yang berubah menjadi angka 123 tidak bisa dipulihkan dari buku kerja. Nomor kartu atau barcode enam belas digit kehilangan digit terakhirnya tanpa peringatan, karena tipe double tidak bisa menampung lebih dari lima belas angka penting. Di sini kedua kasus itu sengaja tetap menjadi teks. Angka sungguhan tetap menjadi angka sehingga bisa dijumlahkan, tanggal ISO dan dd.mm.yyyy menjadi tanggal sungguhan, dan true/false menjadi boolean. Jika Anda tidak ingin ada yang ditafsirkan sama sekali, atur tipe sel ke teks, dan setiap sel masuk sebagai string.
Windows-1251, Windows-1252, dan byte order mark
Hasil ekspor dari sistem akuntansi dan database lama sering kali bukan UTF-8. File diperiksa lebih dulu untuk mencari byte order mark (BOM), lalu dibaca secara ketat sebagai UTF-8; jika gagal, sebaran byte bernilai tinggi menentukan pilihan antara Windows-1251 dan Windows-1252. Penanda UTF-8 dibuang, tidak diteruskan, dan ini lebih penting daripada kedengarannya: U+FEFF tak terlihat yang menempel di sel header pertama membuat kolom itu tidak lagi cocok dengan nama apa pun yang diharapkan alat berikutnya.
File ekspor tidak pernah keluar dari tab ini
Membaca file, mendeteksi encoding, mengurai baris, dan menulis XLSX semuanya berlangsung secara lokal di browser. Tidak ada unggahan, tidak ada antrean, dan tidak ada salinan sementara di server. Justru itulah intinya jika file berisi daftar pelanggan atau ekspor data penggajian.
Pertanyaan yang sering diajukan
Mengapa CSV saya tampil sebagai karakter acak di Excel?
Karena file tersebut bukan UTF-8, tetapi Excel menganggapnya UTF-8, atau sebaliknya. File dari aplikasi akuntansi Rusia biasanya memakai Windows-1251, sedangkan file dari sistem Barat yang lebih lama memakai Windows-1252. Keduanya dideteksi otomatis di sini, dan XLSX hasilnya menyimpan teks dalam Unicode, jadi masalah itu tidak muncul lagi.
Mengapa semua data saya masuk ke satu kolom?
Excel memecah file berdasarkan pemisah dari pengaturan sistem, bukan pemisah yang sebenarnya dipakai di file. Konverter ini mendeteksi pemisah yang sebenarnya dengan mengurai beberapa baris pertama memakai setiap calon pemisah, sehingga file bertitik koma tetap terbuka per kolom, bahkan di komputer dengan pengaturan AS.
Apa bedanya file CSV dengan koma dan dengan titik koma?
Secara struktur tidak ada bedanya; keduanya CSV. Negara yang memakai koma sebagai pemisah desimal mengekspor dengan titik koma, agar 1,50 tetap menjadi satu angka. Jika file memakai titik koma, atur opsi pemisah desimal ke koma agar nilai tersebut menjadi angka sungguhan.
Apakah angka nol di depan tetap ada?
Ya. Nilai seperti 00123 disimpan sebagai teks, tidak diubah menjadi 123. Begitu juga setiap angka yang lebih panjang dari lima belas digit, karena nomor telepon, IBAN, dan barcode kehilangan data begitu menjadi floating point.
Berapa jumlah baris maksimal di file XLSX?
1.048.576 baris dan 16.384 kolom. Itu batas mutlak format XLSX sendiri, bukan batas alat ini. CSV yang lebih besar ditolak dengan pesan yang jelas dan tautan ke alat Pisahkan CSV, yang memotongnya menjadi beberapa file yang bisa dibuka Excel.
Bisakah beberapa file CSV digabung jadi satu buku kerja?
Tidak di halaman ini. Hingga dua puluh file bisa dimasukkan sekaligus, tetapi setiap file menjadi XLSX tersendiri dengan satu sheet yang dinamai sesuai file, dan semuanya kembali bersama dalam satu ZIP. Bila semua file punya kolom yang sama, Gabungkan CSV bisa menyusunnya lebih dulu menjadi satu CSV, yang kemudian diubah menjadi satu sheet.
Apakah file saya diunggah ke suatu tempat?
Tidak. Penguraian dan penulisan buku kerja berjalan sepenuhnya di browser dengan JavaScript dan pustaka SheetJS. Tidak ada yang dikirim ke server kapan pun, dan setelah tab ditutup, tidak ada salinan yang tertinggal.
Panduan
- CSV ke Excel dan sebaliknya tanpa merusak dataFile CSV yang masuk ke Excel lalu keluar lagi bisa berakhir sedikit berbeda dari file awalnya, dengan cara yang mudah terlewat.
- Membersihkan CSV dari masalah Windows-1251 dan BOM sebelum diimporCSV hasil ekspor yang terlihat normal saat dibuka di spreadsheet tetap bisa merusak impor JSON karena karakter yang tidak terlihat atau encoding yang salah.