ToolHub
Otwórz narzędzie

Generator JSON Schema

Automatycznie generuj definicje JSON Schema z danych JSON

Narzędzia deweloperskie

O tym narzędziu

Generator JSON Schema tworzy definicje JSON Schema na podstawie Twoich danych JSON. Analizuje strukturę i typy, generując kompletny schemat zgodny ze specyfikacjami JSON Schema Draft-07 i Draft-2020-12, z automatycznym wnioskowaniem typów i wykrywaniem pól wymaganych.

Główne funkcje

Szybki podgląd

Przykłady użycia

json schema validation api draft-07

Często zadawane pytania

Jakie wersje JSON Schema są obsługiwane?

Obsługiwane są dwie wersje: JSON Schema Draft-07 i Draft-2020-12. Przed wygenerowaniem możesz wybrać wersję docelową z menu rozwijanego. Wygenerowany schemat automatycznie otrzyma odpowiednią deklarację $schema.

Jak działa wnioskowanie typów?

Narzędzie automatycznie wnioskuje typy na podstawie wartości JSON: ciągi znaków jako string, liczby całkowite jako integer, liczby zmiennoprzecinkowe jako number, wartości logiczne jako boolean, tablice jako array, obiekty jako object, a null jako null. Zagnieżdżone struktury są rekurencyjnie przetwarzane na podschematy.

Jakie formaty są obsługiwane przez wnioskowanie formatów?

Po włączeniu opcji „Wnioskuj formaty” narzędzie rozpoznaje popularne formaty ciągów znaków, w tym email, URI, date-time i UUID, dodając odpowiednie pole format w schemacie. Nierozpoznane ciągi znaków są oznaczane tylko jako typ string.

Czy moje dane są bezpieczne podczas korzystania z tego narzędzia?

Absolutnie tak. Całe parsowanie danych JSON i generowanie schematów odbywa się lokalnie w przeglądarce. Żadne dane nie są przesyłane na serwer, co zapewnia pełną prywatność struktury Twoich danych.

Jak zweryfikować, czy wygenerowany schemat jest poprawny?

Po wygenerowaniu schematu kliknij przycisk „Waliduj”, aby sprawdzić oryginalne dane JSON względem wygenerowanego schematu. Narzędzie zgłosi wyniki walidacji, w tym niezgodności typów, brakujące pola wymagane i inne błędy.