Narzędzia programistyczne ● Przetwarzanie lokalne

Walidator JSON Schema

Sprawdzaj dane JSON względem dokumentu JSON Schema Draft 2020-12 w przeglądarce.

Przygotowywanie narzędzia…
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.

✓ Przetwarzanie lokalne✓ Bez konta✓ Dane przetwarzane tutaj✓ Bezpłatnie

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.