Langsung ke alat
ViewCSV
File tidak diunggah

Transpos file CSV

sales.csv· DATA CONTOH18 baris · 4 kolom
Nama kolom menjadi kolom pertama, dan kolom pertama menjadi judul kolom yang baru.
Nilai hanya dipindahkan, tidak pernah diubah. Nilai kosong atau berulang di kolom pertama diberi nama judul unik, yang dicantumkan di atas hasil.
Diganti namanya agar judul kolom unik: 2026-01 → 2026-01 (2), 2026-01 → 2026-01 (3), 2026-02 → 2026-02 (2), 2026-02 → 2026-02 (3), 2026-03 → 2026-03 (2), 2026-03 → 2026-03 (3), 2026-04 → 2026-04 (2), 2026-04 → 2026-04 (3)
Hasil
#month2026-012026-01 (2)2026-01 (3)2026-022026-02 (2)2026-02 (3)2026-032026-03 (2)2026-03 (3)2026-042026-04 (2)2026-04 (3)2026-052026-05 (2)2026-05 (3)2026-062026-06 (2)2026-06 (3)
1regionJakartaSurabayaBandungJakartaSurabayaBandungJakartaSurabayaBandungJakartaSurabayaBandungJakartaSurabayaBandungJakartaSurabayaBandung
2revenue1690220029672999133587420262549208681713492237125314601745144714072196
3units453164696753122760212259526016491319

Masukan: 18 baris. Hasil: 3 baris · 19 kolom.

Buka atau tempel CSV, dan tabel hasil transpos langsung tampil: setiap kolom asli menjadi baris, dan setiap baris menjadi kolom. Jika Sertakan baris judul kolom aktif (bawaan), nama-nama kolom menjadi kolom pertama, dan kolom pertama menjadi judul kolom yang baru. Nilai hanya dipindahkan, tidak pernah diubah, dan file diproses di browser Anda, tidak pernah diunggah. Karena baris berubah menjadi kolom, masukan maksimal hanya boleh berisi 249 baris data.

Cara mentranspos CSV

  1. Buka file .csv, .tsv, atau .txt, seret ke alat ini, atau tempel barisnya. Pemisah dikenali otomatis; jika perlu, atur pemisah, pengodean, atau Baris pertama berisi nama kolom di Pengaturan impor.
  2. Biarkan Sertakan baris judul kolom aktif untuk file biasa yang punya nama kolom. Hasilnya langsung diperbarui.
  3. Bandingkan tab Hasil dengan tab Masukan, lalu pilih Unduh CSV, Salin, atau Buka di editor.

Apa yang terjadi pada baris judul kolom

Sertakan baris judul kolom aktifBaris judul ikut ditranspos bersama data: month,Madrid,Osaka menjadi kolom pertama, dan nilai di kolom pertama (month, 2026-01, 2026-02) menjadi judul kolom yang baru. Tidak ada yang hilang.
Sertakan baris judul kolom nonaktifHanya baris data yang ditranspos, dan kolom pertama data menjadi judul kolom. Nama kolom asli tidak ditulis. Gunakan ini jika file diimpor dengan Baris pertama berisi nama kolom nonaktif, agar nama buatan Column 1, Column 2… tidak ikut masuk ke hasil.

Judul kolom baru harus bisa dipakai sebagai nama kolom, jadi nilai kosong di kolom pertama menjadi Column 3 (sesuai posisinya), dan nilai yang berulang diberi akhiran, a (2). Setiap penggantian nama dicantumkan di atas hasil. Nilai yang mengandung spasi atau karakter tidak biasa dibiarkan apa adanya.

Nilai, baris tidak rata, dan transpos balik

  • Nilai disalin persis: angka nol di depan, tanggal, dan koma desimal tetap seperti tertulis, dan sel multibaris tetap menjadi satu nilai.
  • Baris yang panjangnya tidak rata dilengkapi saat impor, sehingga setiap baris hasil punya lebar yang sama; nilai yang tidak ada menjadi kosong.
  • Unduhan mempertahankan pemisah, akhir baris, BOM, dan pengodean file sumber sejauh browser bisa menulisnya, dengan tanda kutip seperlunya; pengodean lama lainnya disimpan sebagai UTF-8. Salin selalu menghasilkan teks berpemisah koma.
  • Mentranspos dua kali akan mengembalikan tabel aslinya, kecuali ada nilai kosong atau berulang di kolom pertama yang terpaksa diganti nama.

Masalah transpos dan cara mengatasinya

  • Alat ini bilang file terlalu besar, padahal ukurannya kecil. Transpos akan menghasilkan lebih dari 250 kolom. Dengan baris judul kolom disertakan, masukan maksimal berisi 249 baris data (250 jika opsi itu nonaktif). Saring dulu barisnya dengan Filter baris CSV atau pecah filenya dengan Pecah file CSV.
  • Judul kolom baru berisi Column 3 atau name (2). Kolom pertama punya nilai yang kosong atau berulang. Ganti nama judul kolomnya setelah itu di editor CSV, atau jadikan kolom dengan nilai unik sebagai kolom pertama dengan mengubah urutannya lebih dulu di Ganti nama dan urutan kolom CSV.
  • Baris judul kolom hilang. Sertakan baris judul kolom nonaktif, sehingga nama kolom dibuang. Aktifkan opsi tersebut.
  • Semua data menumpuk di satu kolom. Pemisahnya salah ditebak; atur di Pengaturan impor lalu buka ulang file.

Batas dan privasi transpos

File masukan bisa berukuran hingga 25 MB, 100.000 baris, 250 kolom, dan 2 juta sel, tetapi hasilnya juga dibatasi 250 kolom. Dalam praktiknya, transpos cocok untuk tabel hingga 249 baris data, seperti ringkasan, pengaturan, dan hasil survei. Kolom masukan menjadi baris, jadi masukan hingga 250 kolom menghasilkan hingga 250 baris.

Tabel tetap di tab ini; tidak ada yang dikirim ke server. Untuk meringkas tabel panjang sebelum mentransposnya, gunakan tabel pivot.

Contoh: satu kolom per kota diubah menjadi satu baris per kota

Pendapatan bulanan dengan satu kolom per kota, ditranspos dengan Sertakan baris judul kolom aktif, sehingga setiap kota menjadi baris dan setiap bulan menjadi kolom.

CSV
month,Madrid,Osaka,Lyon
2026-01,1840,2210,960
2026-02,1925,2050,1130
CSV
month,2026-01,2026-02
Madrid,1840,1925
Osaka,2210,2050
Lyon,960,1130

Tanya jawab

Mengapa ada batas 249 baris?

Setiap baris masukan menjadi satu kolom hasil, dan alat ini bekerja dengan maksimal 250 kolom. Jika baris judul kolom disertakan, ia memakai salah satu kolom tersebut, sehingga tersisa 249 untuk baris data.

Apakah transpos mengubah angka atau tanggal saya?

Tidak. Nilai dipindahkan ke posisi barunya persis seperti tertulis. Hanya nilai kosong atau berulang yang menjadi nama judul kolom yang diganti namanya, dan penggantian itu dicantumkan.

Bisakah alat ini mengubah tabel lebar menjadi tabel panjang?

Transpos menukar seluruh tabel; alat ini tidak melakukan unpivot kolom tertentu menjadi pasangan nama dan nilai. Untuk mengubah bentuk dari lebar ke panjang dengan kolom kunci, alat ini kurang tepat.

Standar dan referensi