Walidator YAML
YAML
Wklej YAML o długości do 1 000 000 znaków. Walidacja odbywa się lokalnie w tej przeglądarce.
DalejSprawdź składnię YAML bez wysyłania swoich danych. Walidator czyta jeden dokument lub strumień wielu dokumentów w przeglądarce. Gdy się nie uda, podaje wiersz i kolumnę, w której parser się zatrzymał, i pokazuje sąsiednie wiersze ze wskaźnikiem dokładnie pod tym miejscem. Gdy się uda, wypisuje też wartości, które nie zapisują się jako wpisany tekst, na przykład kod pocztowy z zerem na początku. Zduplikowane klucze w tym samym mapowaniu to błąd, a kotwice, aliasy i klucze scalania są przetwarzane w skonfigurowanych granicach bezpieczeństwa parsera.
Jak sprawdzić strumień YAML
-
1
Wklej YAML
Wprowadź bezpośrednio w przeglądarce do 1 000 000 znaków. Narzędzie nie obsługuje przesyłania plików.
-
2
Uruchom lokalny parser
Parser czyta pojedynczy dokument lub strumień rozdzielony `---`, w całości w tej przeglądarce.
-
3
Przeczytaj werdykt
Drugi krok mówi, czy strumień daje się wczytać, a jeśli nie, wskazuje dokładny wiersz i kolumnę. Strumień może zawierać najwyżej 100 dokumentów.
-
4
Sprawdź wartości
Ostatni krok wypisuje wartości, które przy wczytywaniu zmieniają znaczenie, i kopiuje cały raport jednym kliknięciem.
Jeden dokument lub strumień wielodokumentowy
Strumień YAML może zawierać jeden dokument:
service:
name: przykład
enabled: true
Może też zawierać kilka dokumentów rozdzielonych znacznikami ---:
name: pierwszy
---
name: drugi
Walidator przyjmuje do 100 dokumentów w jednym strumieniu. Jeśli parsowanie się powiedzie, wynik podaje liczbę odczytanych dokumentów. Błąd w dowolnej części strumienia powoduje wyświetlenie komunikatu zwróconego przez js-yaml.
Działanie parsera
Narzędzie uruchamia parser js-yaml w Twojej przeglądarce i trzyma się YAML 1.2. Zduplikowane klucze w tym samym mapowaniu powodują błąd zamiast po cichu zastąpić wartość. Kotwice, aliasy i klucze scalania są przetwarzane w skonfigurowanych granicach bezpieczeństwa parsera.
Gdy dokument zawiedzie, wynik podaje wiersz i kolumnę, w której parser się zatrzymał, i wypisuje sąsiednie wiersze ze wskaźnikiem dokładnie pod tym miejscem, żeby trafić tam od razu.
Wartości, które nie znaczą tego, na co wyglądają
Plik może wczytać się bez jednego błędu, a mimo to zapisać coś innego niż to, co wpisałeś. Stąd biorą się prawie wszystkie niespodzianki YAML, więc gdy strumień jest poprawny, wynik wypisuje każdy wiersz, w którym tak się dzieje:
| Piszesz | Zapisane tutaj | Zapisane przez parser YAML 1.1 |
|---|---|---|
zip: 01234 |
liczba 1234 |
liczba 668 |
version: 1.10 |
liczba 1.1 |
liczba 1.1 |
country: NO |
tekst NO |
wartość false |
start: 22:22 |
tekst 22:22 |
liczba 1342 |
date: 2026-01-01 |
data | data |
Cudzysłów rozwiązuje każdy wiersz: zip: "01234" każdy parser zapisze jako tekst. Ostatnia kolumna ma znaczenie zawsze, gdy ten sam plik czyta też PyYAML, Ruby Psych lub inna implementacja YAML 1.1, bo obie mogą rozumieć ten sam wiersz inaczej.
Limity i zakres
- Dane wejściowe mogą zawierać najwyżej 1 000 000 znaków i 100 dokumentów.
- Narzędzie sprawdza parsowanie i konstruowanie YAML zgodnie ze skonfigurowanym schematem.
- Nie waliduje JSON Schema, OpenAPI, Kubernetes, Ansible, konfiguracji CI ani innych reguł aplikacji.
- Nie potwierdza obecności wymaganych pól ani przydatności wartości dla określonego programu.
- Nie obsługuje przesyłania plików ani parsowania po stronie serwera.
Udane parsowanie oznacza, że strumień jest akceptowany przez tę konfigurację parsera. Inna aplikacja może korzystać z innej wersji YAML, schematu, zestawu znaczników lub własnych reguł i uzyskać inny wynik.
Prywatność w przeglądarce
Twój YAML, wersja robocza, wynik parsera i liczba dokumentów pozostają w przeglądarce. Nic nie jest przesyłane, wysyłane przez nasze serwery, umieszczane w adresie URL ani zapisywane w historii serwera. Trzy kroki obejmujące wklejanie, przegląd i wynik są wykonywane lokalnie; przycisk Zacznij od nowa usuwa lokalną wersję roboczą. Nie wklejaj poufnej konfiguracji na współdzielonym lub niezaufanym urządzeniu.
Najczęściej zadawane pytania
Tak. Narzędzie używa loadAll i przyjmuje do 100 dokumentów rozdzielonych znacznikami dokumentów YAML. Jeden błąd parsera powoduje niepowodzenie walidacji całego strumienia, a komunikat parsera zostaje wyświetlony.
Nie. Sprawdza, czy plik wczytuje się jako YAML, i oznacza wartości, które przy wczytywaniu zmieniają typ. Nie zna wymaganych pól, reguł wartości ani schematu żadnego formatu aplikacji.
Powielone klucze powodują błąd. Kotwice, aliasy i klucze scalające są przetwarzane w granicach limitów bezpieczeństwa lokalnego parsera js-yaml.
Nie. Dane wejściowe i wynik pozostają w przeglądarce i nie trafiają do adresu URL ani historii serwera. Zacznij od nowa usuwa lokalną wersję roboczą.
Powiązane narzędzia
Generator konfiguracji webpack
Utwórz plik webpack.config.js dla webpacka 5 do czystego JavaScriptu, Reacta lub Vue: TypeScript, Babel, CSS lub Sass, obrazy, HtmlWebpackPlugin, serwer deweloperski i polecenie npm install.
Generator kolorów analogicznych
Twórz pięciokolorowe palety analogiczne z dowolnego koloru bazowego: klasyczną trójkę, dwie zewnętrzne barwy oraz wartości hex, RGB i HSL.
Generator fikcyjnych numerów telefonu
Generuj do 50 fikcyjnych numerów z oficjalnie zastrzeżonych zakresów w pięciu krajach.
Kod na obraz
Wklej kod, ustaw motyw, kolory, rozmiar czcionki, odstępy, nagłówek i numery wierszy, sprawdź podgląd canvas i pobierz PNG. Renderowanie zwykłego tekstu, bez podświetlania składni.
Walidator XSD
Waliduj dokument XML wobec schematu XSD i zgłaszaj niezgodności elementów i typów z dokładnymi numerami wierszy.
Konwerter liczb szesnastkowych na dziesiętne
Przeliczaj liczby szesnastkowe na dziesiętne (system o podstawie 10). Działa z adresami pamięci, kodami błędów, kanałami RGB oraz liczbami całkowitymi o dowolnej precyzji.
Narzędzie jest dostępne w innych językach
- Trình kiểm tra YAML [VI]
- Validator Sintaks YAML [ID]
- YAML-validerare [SV]
- YAML 검증기 [KO]
- Validateur YAML [FR]
- YAML-validator [NL]
- YAML-Validator [DE]
- เครื่องมือตรวจไวยากรณ์ YAML [TH]
- Validador YAML [PT]
- Validador YAML [ES]
- مدقق صياغة YAML [AR]
- YAMLバリデーター [JA]
- YAML Validator [EN]
- Validatore YAML [IT]
- Валидатор YAML [RU]
- YAML Söz Dizimi Doğrulayıcı [TR]
- YAML 语法检查器 [ZH]