Formatter YAML
Walidacja i reformatowanie YAML z jasnym wskazaniem błędów wiersza i kolumny.
Formatter YAML
YAML pojawia się wszędzie — od manifestów Kubernetes, przez przepływy pracy GitHub Actions, po pliki konfiguracyjne aplikacji — i jest bezlitosny wobec białych znaków: jedna źle wyrównana spacja psuje cały dokument. To narzędzie sprawdza składnię dokumentu YAML i drukuje go konsekwentnie, dzięki czemu możesz złapać uszkodzony potok lub plik konfiguracyjny zanim zostanie uruchomiony.
Wklej dokument i jest natychmiast analizowany. Prawidłowe dane wejściowe są zwracane w przeformatowanej formie z wybraną szerokością wcięcia; nieprawidłowe dane wejściowe zwracają dokładny wiersz i kolumnę problemu wraz z tym, czego parser tam się spodziewał, więc nie będziesz zgadywać, który z czterdziestu wierszy ma błądzącego tabulatora. Dwie kontrole uruchamiają się automatycznie na każdym prawidłowym dokumencie: ostrzeżenie, jeśli jakiś wiersz używa znaku tabulatora do wcięcia, ponieważ specyfikacja YAML zakazuje tabulatorów, chociaż wiele edytorów domyślnie je wstawia, i liczba zduplikowanych kluczy w tej samej mapie, co YAML pozwala, ale zwykle oznacza, że wygrywa ostatnia i pozostałe były martwym ładunkiem.
Opcje kontrolują zarówno kształt jak i białe znaki. Sortuj klucze alfabetycznie, aby uzyskać deterministyczny, porównywalny dokument — przydatne, gdy wygenerowana konfiguracja stale produkuje hałaśliwe diffy git bez przyczyny funkcjonalnej. Zwinięcie krótkich list zmienia sekwencję skalarną jak trzywierszową listę tagów na jeden wiersz w stylu przepływu, taki jak tags: [a, b, c]; pozostaw go wyłączony, a wszelkie wbudowane listy przepływu na wejściu zostaną rozwinięte z powrotem do jednego elementu na wiersz, co jest zwykle łatwiejsze do przeglądu i scalenia. Usuń komentarze usuwa zarówno komentarze pełnowierszowe, jak i końcowe hash-komentarze w wersji przeznaczonej do minifikacji lub udostępniania bez notatek, podczas gdy ich pozostawienie wyłączonym zachowuje komentarze dokumentu dokładnie tak, jak są napisane.
Formatowanie odbywa się całkowicie w Twojej przeglądarce. YAML, który wkleisz, nigdy nie jest przesyłany, logowany ani wysyłany nigdzie — jest analizowany, reformatowany i wyświetlany lokalnie, a znika w momencie zamknięcia lub przeładowania strony.