OKfmt

CSV YAML

Parsuje CSV na tablice obiektów YAML z wierszem nagłówkowym jako kluczami, migruje dane tabelaryczne do plików konfiguracyjnych i źródeł danych witryn statycznych.

Przeciągnij pliki lub kliknij

Ctrl+V do wklejenia ze schowka

Jak konwertować CSV na YAML

  1. 1Prześlij plik CSV przez przeciągnięcie, kliknięcie lub wklejenie.
  2. 2W razie potrzeby dostosuj ustawienia jakości.
  3. 3Kliknij „Konwertuj teraz” i poczekaj na zakończenie konwersji.
  4. 4Pobierz przekonwertowany plik YAML.

O konwersji CSV na YAML

CSV jest formatem tabelarycznym rozdzielanym przecinkami w postaci zwykłego tekstu, zgodnym ze standardem RFC 4180. Obsługuje tylko jedną spłaszczoną tabelę, a cała zawartość jest przechowywana jako ciągi tekstowe. YAML 1.2 jest formatem serializacji obsługującym poziomy wcięć i odwołania, szeroko używanym do konfiguracji kontenerów i ciągłej integracji. Ta konwersja przekształca płaskie dane tabelaryczne na hierarchiczną strukturę konfiguracyjną.

Ta konwersja wykorzystuje SheetJS do przetwarzania wejściowej tabeli, konwertuje każdy wiersz danych CSV na element listy YAML i zachowuje wszystkie oryginalne ciągi nazw kluczy. CSV nie ma natywnej struktury zagnieżdżonej, rozróżnienia typów danych ani komentarzy, więc odpowiednie informacje nie mogą zostać zachowane. Rozmiar wyjścia nieznacznie wzrasta z powodu formatowania wcięciami.

Ta konwersja nadaje się do przekształcania zorganizowanych tabel konfiguracyjnych na pliki konfiguracyjne YAML 1.2 wymagane przez Kubernetes lub Docker Compose. Jest dostosowana do standardu parsowania YAML z wersji z 2009 roku i nowszych, a wynik można bezpośrednio umieścić w katalogu konfiguracyjnym odpowiedniego projektu.

CSV vs YAML: porównanie techniczne

CechaCSVYAML
Rok wydania19722001
TwórcaRFC 4180YAML community

FAQ o CSV → YAML

Czy przekonwertowana konfiguracja może powodować błędy parsowania?

Wynik jest zgodny ze standardem YAML 1.2 i może być normalnie odczytywany przez standardowe parsery. Prawidłowa zawartość oryginalnego pliku CSV jest w pełni zachowana, tylko struktury zagnieżdżone i informacje o typach danych, które nie istnieją w CSV, nie mogą zostać odtworzone.

Czy oryginalne typy danych są zachowane po konwersji?

CSV sam w sobie nie rozróżnia typów danych, cała zawartość jest przechowywana jako ciągi tekstowe. Po konwersji wszystkie wartości są domyślnie wyprowadzane jako ciągi tekstowe, a narzędzie nie automatycznie wnioskuje ani konwertuje na typy liczbowe, logiczne ani inne.

Jaki jest limit rozmiaru pliku?

To narzędzie przetwarza tylko jeden plik na konwersję, z maksymalnym limitem rozmiaru 50MB. Pliki przekraczające limit nie mogą zostać przesłane do przetworzenia, a wsadowa konwersja wielu plików nie jest obecnie obsługiwana.

Czy pliki źródłowe są przechowywane na serwerze?

Pliki są przesyłane na serwer przez HTTPS w celu konwersji. Po zakończeniu konwersji serwer natychmiast usuwa zarówno plik źródłowy, jak i plik wyjściowy, nie przechowuje żadnych danych i nie zachowuje żadnych danych użytkownika.

Powiązane narzędzia