CanDoYa
FIL

I-convert ang CSV sa YAML

Tumatakbo nang buo sa iyong browser - walang upload, walang sign-up.

CSV
YAML
I-paste ang CSV para i-convert sa YAML.
Ibahagi ang tool na ito

Paano i-convert ang CSV sa YAML?

I-paste lang ang CSV mo sa converter at ia-convert nito agad ang bawat row papuntang YAML: magiging keys ang unang row, at magiging YAML mapping naman sa loob ng list ang bawat sumusunod na row. Automatic na na-detect ang delimiter, pwedeng i-convert ang mga number at boolean sa tunay na YAML scalar, at lahat ito ay tumatakbo sa loob mismo ng browser mo.

Paano gamitin

  1. 1I-paste ang CSV mo. I-paste o i-type ang CSV sa kaliwang panel, o i-load ang halimbawa para makita ang format.
  2. 2I-set ang mga option. Panatilihing naka-on ang 'Unang row ay header' para sa keyed mapping, pumili ng delimiter (o iwan sa auto), at i-toggle ang number at boolean detection.
  3. 3Kopyahin ang YAML. Automatic na nag-a-update ang YAML sa kanang panel. Kopyahin ito o i-download bilang .yaml file.

Para kanino ito

Ang CSV ay flat na grid lang ng text na walang data type, habang ang YAML naman ay structured at madaling basahing format na ginagamit para sa configuration, fixture at data file. Ikinokonekta ng tool na ito ang dalawa: kapag may header row, magiging YAML mapping (key: value) sa loob ng sequence ang bawat record; kapag wala namang header, magiging plain list ng values na lang ang bawat row. Tama ang pagproseso sa mga field na naka-quote, may kasamang comma o line break, at naka-escape na quote.

Lahat ng nangyayari ay local sa browser mo. Hindi kailanman ina-upload, nilo-log, o pinapadala sa kahit anong server ang data mo, kaya safe itong gamitin sa spreadsheet na may private o sensitive na record.

FAQ

Kailangan bang header ang unang row?

Hindi naman kailangan. Panatilihing naka-on ang 'Unang row ay header' para maging keyed YAML mapping ang bawat record. Kapag na-off ito, magiging simpleng YAML list ng values na lang ang bawat row, na kapaki-pakinabang kapag walang column name ang CSV mo.

Anong mga delimiter ang suportado?

Comma, semicolon, tab at pipe. Sinusuri ng auto-detect ang unang linya at pinipili ang pinakamalamang na delimiter, kaya gumagana ang mga European file na may semicolon o tab-separated export nang hindi na kailangang baguhin ang settings.

Mapapanatili ba ang leading zero at mahahabang numero?

Oo. Kapag naka-on ang type detection, magiging YAML number lang ang isang cell kapag eksaktong bumabalik ito sa parehong text. Ang value tulad ng 007, 07030 o napakahabang ID ay mananatiling quoted string, kaya walang data na mawawala o mag-iiba ang format.

Ina-upload ba kahit saan ang data ko?

Hindi. Tumatakbo nang buo sa browser mo ang conversion gamit ang JavaScript. Wala kahit anong i-paste mo ang ipinapadala sa server, ino-store, o nilo-log, kaya safe ito para sa private na spreadsheet.

Naa-anong quoted field na may comma?

Oo, tama ang pagproseso. Ang field na naka-double quote ay pwedeng maglaman ng comma, line break, at naka-escape na double quote (na nakasulat bilang dalawang quote), at pinapanatili ito ng parser nang buo sa YAML output.