CanDoYa
ID

Konversi CSV ke YAML

Berjalan sepenuhnya di browser Anda - tanpa unggah, tanpa daftar.

CSV
YAML
Tempel CSV untuk mengonversinya ke YAML.
Bagikan tool ini

Bagaimana cara konversi CSV ke YAML?

Tempel CSV Anda ke tool ini, lalu setiap baris otomatis diubah jadi YAML: baris pertama menjadi key, dan setiap baris berikutnya menjadi satu mapping YAML dalam list. Delimiter terdeteksi otomatis, angka dan boolean bisa diubah jadi scalar YAML asli, dan semuanya berjalan langsung di browser Anda.

Cara pakai

  1. 1Tempel CSV Anda. Tempel atau ketik CSV di panel kiri, atau muat contoh untuk melihat formatnya.
  2. 2Atur opsinya. Aktifkan 'Baris pertama adalah header' untuk hasil mapping dengan key, pilih delimiter (atau biarkan otomatis), lalu atur deteksi angka dan boolean.
  3. 3Salin YAML-nya. YAML langsung diperbarui di panel kanan. Salin hasilnya atau unduh sebagai file .yaml.

Cocok untuk siapa

CSV cuma tabel teks datar tanpa tipe data, sedangkan YAML adalah format terstruktur yang mudah dibaca manusia, biasa dipakai untuk file konfigurasi, fixture dan data aplikasi. Tool ini menjembatani keduanya: kalau ada baris header, setiap baris data jadi mapping YAML (key: value) di dalam sequence; kalau tidak ada header, setiap baris jadi list nilai biasa. Field yang diapit tanda kutip, koma di dalam field, baris baru, dan tanda kutip yang di-escape, semuanya diproses dengan benar.

Semua proses berjalan lokal di browser Anda. Data tidak pernah diunggah, dicatat, atau dikirim ke server mana pun, jadi aman dipakai untuk spreadsheet yang berisi data pribadi atau sensitif.

Tanya jawab

Apakah baris pertama harus jadi header?

Tidak harus. Aktifkan 'Baris pertama adalah header' supaya setiap baris data jadi mapping YAML dengan key. Kalau dimatikan, setiap baris cuma jadi list nilai YAML biasa, berguna kalau CSV Anda tidak punya nama kolom.

Delimiter apa saja yang didukung?

Koma, titik koma, tab dan pipe. Mode deteksi otomatis membaca baris pertama dan memilih delimiter yang paling cocok, jadi file dengan titik koma ala Eropa atau hasil export tab tetap bisa dibaca tanpa perlu ubah pengaturan apa pun.

Apakah angka nol di depan dan angka panjang tetap aman?

Ya. Dengan deteksi tipe aktif, sebuah sel baru diubah jadi angka YAML kalau hasil konversinya sama persis dengan teks aslinya. Nilai seperti 007, 07030 atau ID yang sangat panjang tetap jadi string berkutip, jadi tidak ada data yang hilang atau berubah format.

Apakah data saya diunggah ke suatu tempat?

Tidak. Proses konversi berjalan sepenuhnya di browser Anda memakai JavaScript. Tidak ada yang ditempel dikirim ke server, disimpan, atau dicatat, jadi aman untuk spreadsheet pribadi.

Apakah field berkutip yang mengandung koma bisa diproses?

Bisa. Field yang diapit tanda kutip ganda boleh mengandung koma, baris baru, dan tanda kutip ganda yang di-escape (ditulis dua kali), dan semuanya tetap utuh di hasil YAML.