DevToys Web Pro iconDevToys Web ProBlog
Oceń nas:
Wypróbuj rozszerzenie przeglądarki:

Walidator schematu JSON

Przykłady

Wynik walidacji

Schemat JSON

  • Dane JSON

  • Loading editor...
    Loading editor...
    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.