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
- 1Prześlij plik CSV przez przeciągnięcie, kliknięcie lub wklejenie.
- 2W razie potrzeby dostosuj ustawienia jakości.
- 3Kliknij „Konwertuj teraz” i poczekaj na zakończenie konwersji.
- 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
| Cecha | CSV | YAML |
|---|---|---|
| Rok wydania | 1972 | 2001 |
| Twórca | RFC 4180 | YAML 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.