Walidator JSON Schema
Sprawdzaj dane JSON względem dokumentu JSON Schema Draft 2020-12 w przeglądarce.
Wypróbuj krótki przykład
Wypróbuj krótki przykład
Wczytaj fikcyjny przykład do pustego formularza. Sprawdź opcje, w razie potrzeby uruchom narzędzie i porównaj wynik poniżej.
Sprawdź dokument JSON względem schematu JSON Schema Draft 2020-12. Błędy składni są oddzielone od naruszeń schematu, a każde naruszenie zawiera ścieżkę instancji JSON. Wklej dane JSON i dokument JSON Schema Draft 2020-12, a następnie uruchom walidację. Błędy składni są oddzielone od problemów ze schematem, które pokazują ścieżkę danych i regułę. Wartości format nie są egzekwowane, a odwołania zdalne nigdy nie są ładowane; definicje wielokrotnego użytku przechowuj w lokalnym $defs. Słowa kluczowe format w JSON Schema są tutaj adnotacjami i nie są sprawdzane. Odwołania zdalne nie są pobierane; można używać odwołań lokalnych we wklejonym schemacie. Dane i schemat mają limit po 1 000 000 znaków, a raport pokazuje maksymalnie 100 problemów.
Dane JSON do sprawdzenia
{"name":"Ada","count":2}JSON Schema (2020-12)
{"type":"object","properties":{"name":{"type":"string"},"count":{"type":"integer","minimum":0}},"required":["name","count"],"additionalProperties":false}Oczekiwany wynik
Poprawne: dane JSON są zgodne ze schematem.
Przykład będzie dostępny, gdy narzędzie będzie gotowe.
Tekst jest przetwarzany w Twojej przeglądarce.
Udostępnij narzędzie
Udostępniany jest wyłącznie publiczny link do narzędzia. Twoje dane wejściowe i wyniki pozostają tutaj.
Pokaż link do ręcznego skopiowania
Krótka odpowiedź
Sprawdź dokument JSON względem schematu JSON Schema Draft 2020-12. Błędy składni są oddzielone od naruszeń schematu, a każde naruszenie zawiera ścieżkę instancji JSON.
Strona i jej zasoby są pobierane z witryny; ta operacja wykorzystuje wpisane wartości wyłącznie w tej przeglądarce i nie wysyła ich do punktu obliczeniowego.
Jak używać
Wklej dane JSON i dokument JSON Schema Draft 2020-12, a następnie uruchom walidację. Błędy składni są oddzielone od problemów ze schematem, które pokazują ścieżkę danych i regułę. Wartości format nie są egzekwowane, a odwołania zdalne nigdy nie są ładowane; definicje wielokrotnego użytku przechowuj w lokalnym $defs.
Ograniczenia
Słowa kluczowe format w JSON Schema są tutaj adnotacjami i nie są sprawdzane. Odwołania zdalne nie są pobierane; można używać odwołań lokalnych we wklejonym schemacie. Dane i schemat mają limit po 1 000 000 znaków, a raport pokazuje maksymalnie 100 problemów.
Najczęstsze pytania
Która wersja JSON Schema jest obsługiwana?
Draft 2020-12. Schemat jest sprawdzany pod kątem poprawności przed testowaniem danych. Nieznane słowa kluczowe są ignorowane zgodnie ze standardem; nieobsługiwane deklaracje schematów i niepoprawne schematy są zgłaszane. Sprawdź pisownię słów kluczowych i nie zakładaj, że własne rozszerzenie zostało zweryfikowane.
Czy wartości format są sprawdzane?
Nie. W tym narzędziu format jest traktowany jako adnotacja. Wartość taka jak adres e-mail lub data może więc przejść walidację bez sprawdzenia właściwego dla formatu.
Czy narzędzie pobiera adresy URL z $ref?
Nie. Żaden zdalny schemat nie jest wczytywany. Umieść definicje, do których prowadzą odwołania, we wklejonym schemacie, na przykład w $defs.
Czy moje dane wejściowe są wysyłane na serwer?
Walidacja odbywa się w tej przeglądarce po załadowaniu strony; wpisane dane i schemat nie są wysyłane do usługi walidacji.
Czy nieznane słowa kluczowe schematu są sprawdzane?
Nie. Nieznane słowa kluczowe są ignorowane zgodnie z semantyką JSON Schema. Uważnie sprawdzaj ich pisownię. Standardowe schematy, takie jak wymagane właściwości bez definicji properties, są akceptowane; format pozostaje adnotacją, a zdalne odwołania nie są pobierane.
Źródła i odniesienia
Te źródła dokumentują wskazaną normę lub API przeglądarki; nie potwierdzają poprawności wyników narzędzia.
