Walidator JSON Schema
Czym jest JSON Schema?
JSON Schema to słownictwo do opisywania struktury i ograniczeń danych JSON. Definiuje, które właściwości są wymagane, ich typy, formaty, zakresy i wzorce. Walidacja JSON względem schematu wykrywa problemy z danymi wcześnie — zanim dotrą do logiki aplikacji lub bazy danych. Typowe zastosowania obejmują walidację żądań/odpowiedzi API, walidację plików konfiguracyjnych i weryfikację danych formularzy. To narzędzie używa biblioteki AJV (najpopularniejszy walidator JSON Schema) i obsługuje Draft-07, Draft 2019-09 i Draft 2020-12.
Jak używać walidatora JSON Schema
-
Wklej dane JSON w lewym panelu, a JSON Schema w prawym panelu.
-
Kliknij 'Przykład', aby załadować przykładową parę JSON + Schema, jeśli chcesz zobaczyć to w akcji.
-
Wybierz wersję schematu odpowiadającą swojemu schematowi (Draft-07 jest najczęstszy).
-
Kliknij 'Waliduj' — zielona wiadomość potwierdza, że JSON jest prawidłowy; czerwona wymienia każdy błąd z jego ścieżką.
-
Popraw błędy i waliduj ponownie, aż JSON przejdzie weryfikację.
Najczęściej zadawane pytania
Czy bezpiecznie jest tu dekodować poufne dane? Tak. Całe dekodowanie odbywa się w Twojej przeglądarce za pomocą JavaScript. Żadne dane nie są wysyłane na żaden serwer, więc zakodowane ciągi znaków pozostają całkowicie prywatne.
Jaka jest różnica między Base64 a Base64 bezpiecznym dla URL? Standardowy Base64 używa znaków + i /, które są znakami specjalnymi w adresach URL. Base64 bezpieczny dla URL zastępuje je znakami - i _, tak aby ciąg można było bezpiecznie używać w adresach URL i nazwach plików bez kodowania procentowego.
Dlaczego mój zdekodowany wynik wygląda jak bełkot? Jeśli oryginalne dane były binarne (takie jak obraz, PDF lub skompresowany plik), zdekodowany wynik nie będzie czytelnym tekstem. W takim przypadku ciąg Base64 reprezentuje plik binarny, a nie ciąg tekstowy.
Czy Base64 jest formą szyfrowania? Nie. Base64 to schemat kodowania, a nie szyfrowanie. Każdy może dekodować ciąg Base64 bez klucza. Nigdy nie powinno się go używać do ochrony poufnych danych — w tym celu użyj odpowiedniego szyfrowania.
Keywords: walidator JSON schema, walidacja JSON online, sprawdzanie JSON schema, walidator AJV, JSON schema draft-07, narzędzie do walidacji JSON, tester JSON schema