CanDoYa
HR

Pretvorba CSV u YAML

Radi u cijelosti u pregledniku - bez slanja podataka i bez registracije.

CSV
YAML
Zalijepite CSV da ga pretvorite u YAML.
Podijelite ovaj alat

Kako pretvoriti CSV u YAML?

Zalijepite svoj CSV u pretvarač i svaki redak pretvara se u YAML: prvi redak postaje ključevi, a svaki sljedeći redak postaje YAML mapiranje unutar liste. Razdjelnik se prepoznaje automatski, brojevi i booleove vrijednosti mogu se pretvoriti u prave YAML skalare, a sve se odvija u vašem pregledniku.

Kako se koristi

  1. 1Zalijepite svoj CSV. Zalijepite ili upišite CSV u lijevi panel, ili učitajte primjer da vidite format.
  2. 2Podesite opcije. Ostavite uključenu opciju 'Prvi redak je zaglavlje' za mapiranja s ključevima, odaberite razdjelnik (ili ostavite na automatskom) i uključite ili isključite prepoznavanje brojeva i booleovih vrijednosti.
  3. 3Kopirajte YAML. YAML se ažurira uživo na desnoj strani. Kopirajte ga ili preuzmite kao .yaml datoteku.

Za koga je

CSV je samo ravna tablica teksta bez tipova podataka, dok je YAML strukturiran, lako čitljiv format koji se koristi za konfiguracije, fixture datoteke i podatkovne datoteke. Ovaj alat povezuje oboje: uz redak zaglavlja svaki zapis postaje YAML mapiranje (key: value) unutar niza; bez zaglavlja svaki redak postaje obična lista vrijednosti. Polja u navodnicima, zarezi i prijelomi retka unutar polja te escapirani navodnici obrađuju se ispravno.

Sve se odvija lokalno, u vašem pregledniku. Vaši podaci se nikad ne šalju na poslužitelj, ne bilježe se i ne pohranjuju, pa je sigurno pretvarati i tablice s privatnim ili osjetljivim podacima.

Česta pitanja

Mora li prvi redak biti zaglavlje?

Ne mora. Ostavite uključenu opciju 'Prvi redak je zaglavlje' da bi svaki zapis postao YAML mapiranje s ključevima. Isključite je i svaki redak postaje obična YAML lista vrijednosti, što je korisno kad CSV nema nazive stupaca.

Koji su razdjelnici podržani?

Zarez, točka-zarez, tabulator i okomita crta. Automatsko prepoznavanje pregledava prvi redak i bira najvjerojatniji razdjelnik, pa europske datoteke s točkom-zarezom ili izvozi odvojeni tabulatorom rade bez mijenjanja ijedne postavke.

Ostaju li nule na početku i dugi brojevi sačuvani?

Da. Uz uključeno prepoznavanje tipova, ćelija postaje YAML broj samo ako se pretvorbom vraća u potpuno isti tekst. Vrijednosti poput 007, 07030 ili vrlo dugih ID-jeva ostaju citirani niz znakova, pa se nijedan podatak ne gubi niti mijenja format.

Šalju li se moji podaci ikamo?

Ne. Pretvorba se odvija u cijelosti u vašem pregledniku pomoću JavaScripta. Ništa što zalijepite ne šalje se na poslužitelj, ne pohranjuje se i ne bilježi, pa je sigurno i za privatne tablice.

Obrađuju li se citirana polja sa zarezima?

Da. Polja omotana dvostrukim navodnicima mogu sadržavati zareze, prijelome retka i escapirane dvostruke navodnike (napisane dva puta), a parser ih u YAML izlazu zadržava netaknutima.