Walidator schematu JSON
Przykłady
Wynik walidacji
Schemat JSON
Dane JSON
Szczegóły techniczne
Jak działa walidator JSON Schema
Co robi narzędzie
Ten walidator JSON Schema sprawdza dane JSON względem schematu JSON Schema (draft-04, draft-06, draft-07 lub 2019-09). Raportuje, czy dane są poprawne, a gdy są niepoprawne, pokazuje ścieżkę, słowo kluczowe i komunikat dla każdego błędu, aby można było poprawić dane lub dostosować schemat.
Typowe zastosowania dla programistów
Deweloperzy używają walidatora JSON Schema do testowania payloadów żądań/odpowiedzi API, walidacji plików konfiguracyjnych, generowania lub debugowania walidacji opartej na schemacie w kodzie oraz upewniania się, że OpenAPI lub inne formaty oparte na schematach są poprawne. Jest to także przydatne podczas budowania formularzy lub pipeline’ów ETL opartych na JSON Schema.
Schemat i dane wejściowe
Wklej lub wczytaj swój JSON Schema w jednym panelu, a dane JSON w drugim. Narzędzie parsuje oba i uruchamia walidację. Obsługiwane wersje schematu są wykrywane na podstawie słowa kluczowego "$schema". Nieprawidłowy JSON w którymkolwiek panelu jest zgłaszany przed uruchomieniem walidacji.
Typowe pułapki i przypadki brzegowe
Upewnij się, że sam schemat jest poprawnym JSON-em i używa obsługiwanego adresu URL "$schema". Puste dane lub dane niebędące obiektem mogą być poprawne albo niepoprawne w zależności od schematu (np. pola wymagane, ograniczenia typu). Błędy zagnieżdżone są pokazywane w notacji ścieżki; popraw jeden błąd i uruchom ponownie, aby zobaczyć pozostałe problemy.
Kiedy używać tego narzędzia zamiast kodu
Używaj tego walidatora do szybkich sprawdzeń, debugowania i eksplorowania schematów. W produkcji uruchamiaj walidację w aplikacji za pomocą biblioteki takiej jak Ajv lub podobnej oraz trzymaj schemat i logikę walidacji w kontroli wersji i testach.