YappyKit

CSV ke Excel, dan sebaliknya

Berikan CSV dan dapatkan .xlsx, atau berikan buku kerja dan dapatkan CSV. Nol di depan selamat, huruf beraksen terbuka benar di Excel, dan berkasnya tidak pernah meninggalkan perangkat Anda.

Cara kerjanya

Mengonversi antara CSV dan Excel itu satu baris kode, dan itulah sebabnya ada seribu konverter dan sebabnya sebagian besar mengembalikan berkas yang salah secara halus. Konversinya bukan bagian yang sulit. Yang penting adalah segelintir hal yang Excel lakukan sendiri, dan tak satu pun terlihat di mesin yang melakukan konversi.

Yang pertama adalah pengodean. Berkas CSV berformat UTF-8 tanpa tanda urutan byte akan dibuka Excel di Windows dengan halaman kode ANSI-nya, jadi café menjadi café dan setiap nama beraksen jadi rusak. Tiga byte di awal berkas memberi tahu Excel apa yang sedang dibacanya. Ini keluhan paling umum tentang setiap ekspor CSV yang pernah ditulis, dan di sini sudah beres secara bawaan.

Yang kedua, Excel menulis ulang apa yang diimpornya. Kode pos 01234 kehilangan nolnya dan menjadi angka 1234. Nomor kartu atau pesanan enam belas digit menjadi 1,23457E+15, dan digit aslinya hilang, bukan tersembunyi. Kode produk SEPT1 menjadi 1 September. Itulah sebabnya sebuah makalah harus ditulis soal nama gen, dan itu pula sebabnya mengonversi ke .xlsx sungguhan lebih baik daripada mengganti nama sebuah CSV: di .xlsx tipe tiap sel tertulis, jadi nilai yang disimpan sebagai teks tetap teks. Nilai yang akan diubah Excel ditemukan dan dikunci sebelum Excel sempat, dan jumlahnya ditampilkan.

Yang ketiga bukan soal ketepatan melainkan keamanan. Sel yang diawali =, +, - atau @ bagi Excel adalah rumus, bukan teks, dan spreadsheet yang disusun dari data yang diberikan orang lain adalah cara menjalankan kode mereka di mesin yang membukanya. Sel-sel itu dihitung dan dilaporkan alih-alih diubah diam-diam, karena menulis ulang data seseorang tanpa bertanya adalah kesalahan jenis lain.

Keputusan yang lebih kecil mengikuti aturan yang sama. Pemisah dikenali dari mana yang membelah setiap baris menjadi jumlah kolom yang sama, bukan dari mana yang paling sering muncul, sebab berkas yang penuh prosa memuat lebih banyak koma daripada titik koma dalam berkas berpemisah titik koma. Semua lembar buku kerja dikonversi, bukan yang pertama saja. Dan tidak satu pun dari ini melewati server: berkasnya dibaca, dikonversi, dan dikembalikan di dalam tab browser.

Cara memakainya

  1. 1 Pilih berkas CSV, TSV, atau Excel. Arah konversinya ditentukan oleh apa yang Anda berikan.
  2. 2 Periksa yang ditemukannya: pemisah, lembar-lembarnya, dan nilai yang akan diubah Excel.
  3. 3 Biarkan "terbuka dengan benar di Excel" menyala kecuali ada sesuatu di hilir yang menolak tanda urutan byte.
  4. 4 Konversi lalu unduh.

Perlu diketahui

  • CSV ditulis dengan tanda urutan byte yang Excel butuhkan, jadi huruf beraksen tidak rusak.
  • Nol di depan dan angka panjang disimpan sebagai teks di .xlsx, jadi Excel tidak bisa menulis ulangnya.
  • Tiap lembar buku kerja menjadi CSV-nya sendiri, dikirim bersama dalam satu ZIP.
  • Pemisah dikenali lewat konsistensi, bukan hitungan, jadi teks penuh koma tidak mengecohnya.
  • Sel yang akan dijalankan Excel sebagai rumus dihitung dan dilaporkan, bukan diubah diam-diam.

Dukungan peramban

  • Chrome 94 ke atas
  • Firefox 93 ke atas
  • Safari 16.4 ke atas
  • Edge 94 ke atas

Ini versi paling lama yang punya semua yang dipakai alat ini. Angkanya dihitung dari alatnya sendiri, jadi ikut berubah kalau alatnya berubah.

Nomor versi diperiksa pada 2026-09-04.

Pertanyaan yang sering diajukan

Kenapa CSV saya terbuka kacau di Excel?

Hampir selalu soal pengodean. Excel di Windows membaca CSV dengan halaman kode ANSI kecuali berkasnya diawali tanda UTF-8, jadi huruf beraksen keluar berantakan. Opsi "terbuka dengan benar di Excel" menambahkan tanda itu: tiga byte dan beres.

Bagaimana mencegah Excel menghapus nol di depan?

Konversikan ke .xlsx alih-alih menyerahkan CSV ke Excel. Di CSV setiap nilai hanyalah teks dan Excel menebak artinya; di .xlsx tipe tiap sel dicatat, jadi kode pos yang ditulis sebagai teks tetap 01234. Alat ini menemukan nilai seperti itu dan menguncinya sebagai teks sebelum Excel sempat.

Bisakah mengonversi semua lembar dalam buku kerja?

Bisa, dan itu bawaannya. Tiap lembar menjadi CSV-nya sendiri dan semuanya kembali bersama dalam satu ZIP. Mengonversi lembar pertama saja berarti membuang sisanya tanpa memberi tahu Anda.

Kenapa ada pilihan titik koma?

Karena Excel di banyak setelan Eropa mengharapkannya: di tempat koma menjadi pemisah desimal, koma tidak bisa sekaligus memisahkan kolom. Kalau penerima membuka berkas berkoma dan melihat semuanya dalam satu kolom, inilah sebabnya.

Apa maksud peringatan tentang sel yang diawali tanda sama dengan?

Excel memperlakukan sel yang diawali =, +, - atau @ sebagai rumus, bukan teks, jadi spreadsheet yang disusun dari data yang bukan Anda tulis bisa menjalankan sesuatu saat dibuka. Sel-selnya dihitung dan ditampilkan supaya Anda yang memutuskan; sel itu tidak diubah, karena mengubah data Anda tanpa bertanya justru lebih buruk.

Apakah spreadsheet saya diunggah?

Tidak. Berkas itu dibaca, dikonversi, dan dikembalikan di dalam tab browser ini oleh perangkat Anda sendiri. Anda bisa mengawasi tab Network di browser sambil ia bekerja: tidak ada yang membawa berkas itu keluar.

Alat terkait

File Anda diproses di perangkat Anda dan tidak diunggah. Anda bisa memverifikasinya di alat pengembang browser Anda, pada tab Network.