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łaneKonwersja 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ć
- Dodaj swój CSVWklej tekst CSV lub TSV, upuść plik .csv albo kliknij Load sample. Separator jest wykrywany automatycznie.
- Dostosuj opcjeWybierz nagłówek, wykrywanie typów i zagnieżdżanie, a opcjonalnie umieść listę pod kluczem najwyższego poziomu.
- Skopiuj lub pobierz YAMLSkopiuj YAML lub pobierz go jako plik .yaml.
Najczęściej zadawane pytania
Jaki YAML tworzy konwerter?
users:.Czy liczby i wartości logiczne zachowują typ?
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?
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?
yes, no, null lub zawierające : są automatycznie cytowane, więc YAML odczytuje się dokładnie jak CSV.