CanDoYa
CS

Převod CSV na YAML

Běží celé ve vašem prohlížeči - nic se nenahrává, žádná registrace.

CSV
YAML
Vložte CSV pro převod na YAML.
Sdílet tento nástroj

Jak převést CSV na YAML?

Vložte svůj CSV do převodníku a každý řádek se změní na YAML: první řádek se stane klíči a každý další řádek YAML mapováním v seznamu. Oddělovač se rozpozná automaticky, čísla a booleovské hodnoty lze volitelně převést na skutečné YAML skaláry, a vše probíhá přímo ve vašem prohlížeči.

Jak na to

  1. 1Vložte svůj CSV. Vložte nebo napište CSV do levého panelu, nebo si načtěte příklad, abyste viděli formát.
  2. 2Nastavte volby. Ponechte zapnuté „První řádek je hlavička“ pro mapování s klíči, vyberte oddělovač (nebo ponechte automatický) a přepněte rozpoznávání čísel a booleovských hodnot.
  3. 3Zkopírujte YAML. YAML se aktualizuje živě vpravo. Zkopírujte jej nebo si jej stáhněte jako soubor .yaml.

Pro koho je nástroj

CSV je plochá tabulka textu bez datových typů; YAML je strukturovaný, čitelný formát používaný pro konfigurace, testovací data a fixtures. Tento nástroj oba formáty propojuje: pokud existuje hlavičkový řádek, každý záznam se stane YAML mapováním (klíč: hodnota) uvnitř sekvence; bez hlavičky se každý řádek změní na obyčejný seznam hodnot. Pole v uvozovkách, vložené čárky a zalomení řádků i escapované uvozovky se čtou správně.

Vše probíhá lokálně ve vašem prohlížeči. Vaše data se nikdy nikam nenahrávají, nezaznamenávají ani neodesílají na server, takže je bezpečné převádět tabulky s citlivými nebo soukromými údaji.

Časté dotazy

Musí být první řádek hlavičkou?

Ne. Ponechte zapnuté „První řádek je hlavička“, aby se každý záznam změnil na YAML mapování s klíči. Vypněte tuto volbu a každý řádek se stane obyčejným YAML seznamem hodnot, což se hodí, když CSV nemá názvy sloupců.

Jaké oddělovače jsou podporovány?

Čárka, středník, tabulátor a svislítko. Automatické rozpoznávání analyzuje první řádek a vybere nejpravděpodobnější variantu, takže evropské soubory se středníkem a exporty oddělené tabulátorem fungují bez úpravy nastavení.

Zachovají se nuly na začátku a dlouhá čísla?

Ano. Když je zapnuté rozpoznávání typů, buňka se změní na YAML číslo jen tehdy, když se zpětným převodem získá přesně stejný text. Hodnoty jako 007, 07030 nebo velmi dlouhá ID zůstanou textem v uvozovkách, takže se žádná data neztratí ani nepřeformátují.

Nahrávají se moje data někam?

Ne. Převod probíhá celý ve vašem prohlížeči pomocí JavaScriptu. Nic z toho, co vložíte, se neodesílá na server, neukládá se ani se nezaznamenává, takže je to bezpečné pro soukromé tabulky.

Zpracovávají se pole v uvozovkách s čárkami?

Ano. Pole ohraničená dvojitými uvozovkami mohou obsahovat čárky, zalomení řádků i escapované dvojité uvozovky (zapsané jako dvě uvozovky za sebou) a parser je ve výsledném YAML zachová beze změny.