CanDoYa
PL

Konwerter CSV na YAML

Działa w całości w przeglądarce - bez wysyłania plików i bez rejestracji.

CSV
YAML
Wklej CSV, aby przekonwertować go na YAML.
Udostępnij to narzędzie

Jak przekonwertować CSV na YAML?

Wklej swój CSV do konwertera, a każdy wiersz zamieni się w YAML: pierwszy wiersz staje się kluczami, a każdy kolejny - mapowaniem YAML w liście. Separator jest wykrywany automatycznie, liczby i wartości logiczne można zamienić na prawdziwe skalary YAML, a wszystko dzieje się w twojej przeglądarce.

Jak korzystać

  1. 1Wklej swój CSV. Wklej lub wpisz CSV w lewym panelu albo wczytaj przykład, żeby zobaczyć format.
  2. 2Ustaw opcje. Zostaw włączone „Pierwszy wiersz to nagłówek” dla mapowań z kluczami, wybierz separator (albo zostaw automatyczny) i przełącz wykrywanie liczb i wartości logicznych.
  3. 3Skopiuj YAML. YAML aktualizuje się na żywo po prawej stronie. Skopiuj go albo pobierz jako plik .yaml.

Dla kogo

CSV to płaska tabela tekstu bez typów danych; YAML to strukturalny, czytelny format używany w konfiguracjach, danych testowych i fixture'ach. To narzędzie łączy oba: gdy jest wiersz nagłówka, każdy rekord staje się mapowaniem YAML (klucz: wartość) wewnątrz sekwencji; bez nagłówka każdy wiersz zamienia się w zwykłą listę wartości. Pola w cudzysłowach, wbudowane przecinki i podziały wiersza oraz cudzysłowy z escape'owaniem są odczytywane poprawnie.

Wszystko dzieje się lokalnie w przeglądarce. Twoje dane nigdy nie są przesyłane, zapisywane ani wysyłane na serwer, więc bezpiecznie jest konwertować arkusze z prywatnymi lub wrażliwymi danymi.

Najczęstsze pytania

Czy pierwszy wiersz musi być nagłówkiem?

Nie. Zostaw włączone „Pierwszy wiersz to nagłówek”, żeby każdy rekord stał się mapowaniem YAML z kluczami. Wyłącz tę opcję, a każdy wiersz zamieni się w zwykłą listę wartości YAML, co przydaje się, gdy CSV nie ma nazw kolumn.

Jakie separatory są obsługiwane?

Przecinek, średnik, tabulator i pionowa kreska. Automatyczne wykrywanie analizuje pierwszy wiersz i wybiera najbardziej prawdopodobny wariant, więc pliki europejskie ze średnikiem i eksporty rozdzielane tabulatorem działają bez zmiany ustawień.

Czy zera na początku i długie liczby zostaną zachowane?

Tak. Przy włączonym wykrywaniu typów komórka staje się liczbą YAML tylko wtedy, gdy konwersja wsteczna daje dokładnie ten sam tekst. Wartości takie jak 007, 07030 czy bardzo długie identyfikatory pozostają tekstem w cudzysłowie, więc żadne dane nie giną ani nie zmieniają formatu.

Czy moje dane są gdzieś przesyłane?

Nie. Konwersja odbywa się całkowicie w twojej przeglądarce za pomocą JavaScriptu. Nic z tego, co wklejasz, nie jest wysyłane na serwer, przechowywane ani zapisywane w logach, więc jest to bezpieczne dla prywatnych arkuszy.

Czy pola w cudzysłowach z przecinkami są obsługiwane?

Tak. Pola ujęte w cudzysłów mogą zawierać przecinki, podziały wiersza i cudzysłowy z escape'owaniem (zapisane jako dwa cudzysłowy pod rząd), a parser zachowuje je bez zmian w wynikowym YAML-u.