DT Dev Tools

Konwerter CSV na YAML — CSV do YAML online

Konwertuj CSV na YAML online. Wklej lub upuść plik CSV/TSV i otrzymaj czytelną listę YAML z typowanymi wartościami i zagnieżdżonymi kluczami. Za darmo.

🔒 Działa całkowicie w Twojej przeglądarce — nic nie jest przesyłane

Drop a .csv / .tsv file here, or click to choose

Reklama

Konwersja CSV na YAML dla konfiguracji, fixture'ów i plików danych

YAML to ulubiony format konfiguracji i danych edytowanych przez ludzi: wartości Kubernetes i Helm, inwentarze i zmienne Ansible, macierze GitHub Actions, pliki danych statycznych stron w Hugo, Jekyll lub Eleventy, katalogi i18n oraz fixture'y testowe. Takie dane często zaczynają się w arkuszu kalkulacyjnym. Ten konwerter CSV na YAML zamienia wiersze w czytelną listę map w jednym kroku, prosto w przeglądarce — wklej tabelę, upuść plik .csv lub .tsv albo wczytaj przykład.

Pierwszy wiersz dostarcza klucze, a każdy kolejny wiersz staje się elementem listy. Pola CSV w cudzysłowach z przecinkami lub podziałami wierszy są poprawnie analizowane, a zapis YAML ujmuje w cudzysłów każdy ciąg, który mógłby zostać źle odczytany — wartości takie jak yes, off, null lub tekst z dwukropkiem — dzięki czemu wynik wczytuje się z dokładnie takimi wartościami, jak w arkuszu.

Typy, zagnieżdżanie i klucz najwyższego poziomu

Pozostaw włączoną opcję Detect numbers & booleans, aby otrzymać prawdziwe liczby i wartości logiczne YAML; kody z zerami wiodącymi i bardzo długie identyfikatory zostają ciągami, a puste komórki zamieniają się w null. Włącz Nest dotted headers, aby zbudować strukturę z płaskich kolumn: server.host i server.port stają się zagnieżdżoną mapą server:. Użyj Wrap in key, aby umieścić listę pod nazwą, np. users:, i móc scalić ją z istniejącym plikiem.

Wskazówki i powiązane narzędzia

Przed commitem sprawdź pliki wrażliwe na wcięcia linterem YAML i nie trzymaj sekretów w kontroli wersji. W drugą stronę użyj YAML na JSON lub JSON na YAML. Ten sam arkusz można też zamienić na JSON, XML lub oszczędny w tokenach TOON do promptów LLM. Całe przetwarzanie odbywa się lokalnie, więc wewnętrzne inwentarze i dane klientów nigdy nie opuszczają Twojego komputera.

Jak używać

  1. Dodaj swój CSVWklej tekst CSV lub TSV, upuść plik .csv albo kliknij Load sample. Separator jest wykrywany automatycznie.
  2. Dostosuj opcjeWybierz nagłówek, wykrywanie typów i zagnieżdżanie, a opcjonalnie umieść listę pod kluczem najwyższego poziomu.
  3. Skopiuj lub pobierz YAMLSkopiuj YAML lub pobierz go jako plik .yaml.

Najczęściej zadawane pytania

Jaki YAML tworzy konwerter?
Sekwencję YAML (listę) z jedną mapą na wiersz CSV, gdzie kluczami są nagłówki kolumn. Wypełnij Wrap in key, aby umieścić listę pod kluczem najwyższego poziomu, np. users:.
Czy liczby i wartości logiczne zachowują typ?
Tak, gdy włączone jest Detect numbers & booleans. Wartości z zerami wiodącymi, jak 00501, i bardzo długie identyfikatory zostają ciągami, aby nic nie zmieniło się przypadkiem; puste komórki stają się null.
Czy mogę uzyskać zagnieżdżony YAML z CSV?
Tak. Włącz Nest dotted headers, a kolumna taka jak db.host zamieni się w db: z zagnieżdżonym kluczem host:.
Czy wartości wyglądające specjalnie w YAML są ujmowane w cudzysłów?
Tak. Ciągi takie jak yes, no, null lub zawierające : są automatycznie cytowane, więc YAML odczytuje się dokładnie jak CSV.
Czy moje dane są przesyłane?
Nie. Konwersja działa w całości w Twojej przeglądarce.
Reklama