CanDoYa
MS

Tukar CSV kepada YAML

Berjalan sepenuhnya dalam pelayar anda - tanpa muat naik, tanpa pendaftaran.

CSV
YAML
Tampal CSV untuk tukar kepada YAML.
Kongsi alat ini

Bagaimana cara tukar CSV kepada YAML?

Tampal CSV anda ke dalam penukar ini dan setiap baris akan ditukar kepada YAML: baris pertama menjadi key, dan setiap baris seterusnya menjadi satu mapping YAML dalam senarai. Delimiter dikesan secara automatik, nombor dan boolean boleh ditukar kepada scalar YAML sebenar, dan semuanya berjalan sepenuhnya dalam pelayar anda.

Cara guna

  1. 1Tampal CSV anda. Tampal atau taip CSV di panel kiri, atau muatkan contoh untuk lihat formatnya.
  2. 2Tetapkan pilihan. Biarkan 'Baris pertama ialah header' dihidupkan untuk mapping berkey, pilih delimiter (atau biarkan automatik), dan togol pengesanan nombor serta boolean.
  3. 3Salin YAML. YAML dikemas kini secara langsung di panel kanan. Salin atau muat turun sebagai fail .yaml.

Untuk siapa

CSV hanyalah jadual teks rata tanpa jenis data, manakala YAML pula format berstruktur yang mudah dibaca manusia, biasa digunakan untuk fail konfigurasi, fixture dan data aplikasi. Alat ini menghubungkan kedua-duanya: jika ada baris header, setiap rekod menjadi mapping YAML (key: value) di dalam sequence; jika tiada header, setiap baris menjadi senarai nilai biasa. Field yang dipetik, koma dan baris baharu di dalam field, serta tanda petik yang di-escape, semuanya diproses dengan betul.

Semuanya berjalan secara lokal dalam pelayar anda. Data anda tidak pernah dimuat naik, direkodkan atau dihantar ke mana-mana pelayan, jadi selamat untuk menukar hamparan yang mengandungi data peribadi atau sensitif.

Soalan lazim

Adakah baris pertama mesti header?

Tidak semestinya. Biarkan 'Baris pertama ialah header' dihidupkan supaya setiap rekod menjadi mapping YAML berkey. Matikan pilihan ini dan setiap baris akan menjadi senarai nilai YAML biasa, berguna apabila CSV anda tiada nama lajur.

Delimiter apa yang disokong?

Koma, koma bertitik, tab dan pipe. Pengesanan automatik menyemak baris pertama dan memilih delimiter yang paling sesuai, jadi fail Eropah dengan koma bertitik atau eksport bertab tetap berfungsi tanpa perlu ubah sebarang tetapan.

Adakah sifar di hadapan dan nombor panjang dikekalkan?

Ya. Dengan pengesanan jenis dihidupkan, sel hanya bertukar kepada nombor YAML jika hasilnya sama tepat dengan teks asal. Nilai seperti 007, 07030 atau ID yang sangat panjang kekal sebagai string berpetik, jadi tiada data hilang atau format berubah.

Adakah data saya dimuat naik ke mana-mana?

Tidak. Penukaran berjalan sepenuhnya dalam pelayar anda menggunakan JavaScript. Tiada apa yang ditampal dihantar ke pelayan, disimpan atau direkodkan, jadi selamat untuk hamparan peribadi.

Adakah field berpetik yang mengandungi koma diuruskan dengan betul?

Ya. Field yang dibalut tanda petik dua boleh mengandungi koma, baris baharu dan tanda petik dua yang di-escape (ditulis dua kali), dan penghurai akan mengekalkannya utuh dalam output YAML.