DevTulz Online

Validátor JSON Schema


Co je JSON Schema?

JSON Schema je slovník pro popis struktury a omezení dat JSON. Definuje, které vlastnosti jsou povinné, jejich typy, formáty, rozsahy a vzory. Ověření JSON podle schématu zachytí problémy s daty včas — než dorazí do logiky aplikace nebo databáze. Běžná použití zahrnují ověřování API požadavků/odpovědí, ověřování konfiguračních souborů a ověřování dat formulářů. Tento nástroj používá knihovnu AJV (nejpopulárnější validátor JSON Schema) a podporuje Draft-07, Draft 2019-09 a Draft 2020-12.

Jak používat validátor JSON Schema

  1. Vložte data JSON do levého panelu a JSON Schema do pravého panelu.

  2. Klikněte na 'Příklad' pro načtení ukázkového páru JSON + Schema, pokud chcete vidět, jak to funguje.

  3. Vyberte verzi schématu, která odpovídá vašemu schématu (Draft-07 je nejběžnější).

  4. Klikněte na 'Ověřit' — zelená zpráva potvrdí platnost JSON; červená uvede všechny chyby s jejich cestami.

  5. Opravte chyby a znovu ověřte, dokud JSON neprojde.

Často Kladené Otázky

Je bezpečné dekódovat zde citlivá data? Ano. Všechno dekódování probíhá ve vašem prohlížeči pomocí JavaScriptu. Žádná data se nepřenášejí na žádný server, takže vaše kódované řetězce zůstávají zcela soukromé.

Jaký je rozdíl mezi Base64 a URL-bezpečným Base64? Standardní Base64 používá znaky + a /, které jsou speciálními znaky v URL. URL-bezpečný Base64 je nahrazuje znaky - a _, takže řetězec lze bezpečně používat v URL adresách a názvech souborů bez percent-enkódování.

Proč můj dekódovaný výstup vypadá jako nesmysly? Pokud byla původní data binární (například obrázek, PDF nebo komprimovaný soubor), dekódovaný výstup nebude čitelný text. V tomto případě řetězec Base64 představuje binární soubor, nikoli textový řetězec.

Je Base64 formou šifrování? Ne. Base64 je schéma kódování, ne šifrování. Kdokoli může dekódovat řetězec Base64 bez klíče. Nikdy by se neměl používat k ochraně citlivých údajů — pro to použijte správné šifrování.

Keywords: validátor JSON schema, ověření JSON online, kontrola JSON schema, AJV validátor, JSON schema draft-07, nástroj pro validaci JSON, tester JSON schema