DevTulz Online

JSON Schema validētājs


Kas ir JSON Schema?

JSON Schema ir vārdnīca JSON datu struktūras un ierobežojumu aprakstīšanai. Tā nosaka, kuri rekvizīti ir obligāti, to tipus, formātus, diapazonus un modeļus. JSON validēšana pret shēmu atklāj datu problēmas savlaicīgi — pirms tās sasniedz jūsu lietojumprogrammas loģiku vai datu bāzi. Biežākā lietošana ietver API pieprasījumu/atbilžu validāciju, konfigurācijas failu validāciju un veidlapu datu pārbaudi. Šis rīks izmanto AJV bibliotēku (populārākais JSON Schema validētājs) un atbalsta Draft-07, Draft 2019-09 un Draft 2020-12.

Kā lietot JSON Schema validētāju

  1. Ielīmējiet JSON datus kreisajā panelī un JSON Schema labajā panelī.

  2. Noklikšķiniet uz 'Piemērs', lai ielādētu JSON + Schema pāra paraugu, ja vēlaties to redzēt darbībā.

  3. Izvēlieties shēmas versiju, kas atbilst jūsu shēmai (Draft-07 ir visizplatītākā).

  4. Noklikšķiniet uz 'Validēt' — zaļš ziņojums apstiprina, ka JSON ir derīgs; sarkanā krāsā tiek uzskaitītas visas kļūdas ar to ceļiem.

  5. Izlabojiet kļūdas un validējiet atkārtoti, līdz JSON ir apstiprināts.

Bieži uzdotie jautājumi

Vai ir droši dekodēt sensitīvus datus šeit? Jā. Visa dekodēšana notiek jūsu pārlūkprogrammā, izmantojot JavaScript. Dati netiek nosūtīti uz nevienu serveri, tāpēc jūsu kodētās virknes paliek pilnīgi privātas.

Kāda ir atšķirība starp Base64 un URL-draudzīgo Base64? Standarta Base64 izmanto + un / rakstzīmes, kas ir īpašas rakstzīmes URL-os. URL-draudzīgais Base64 tās aizstāj ar - un _, lai virkni varētu droši izmantot URL-os un failu nosaukumos bez procentu kodēšanas.

Kāpēc mans dekodētais izvads izskatās nesmacīgs? Ja oriģinālie dati bija bināri (piemēram, attēls, PDF vai saspiests fails), dekodētais izvads nebūs lasāms teksts. Šajā gadījumā Base64 virkne pārstāv bināru failu, nevis teksta virkni.

Vai Base64 ir šifrēšanas forma? Nē. Base64 ir kodēšanas shēma, nevis šifrēšana. Ikviens var dekodēt Base64 virkni bez atslēgas. To nevajadzētu izmantot sensitīvu datu aizsardzībai — tā vietā izmantojiet pareizu šifrēšanu.

Keywords: JSON schema validētājs, JSON validēšana tiešsaistē, JSON schema pārbaudītājs, AJV validētājs, JSON schema draft-07, JSON validācijas rīks, JSON schema testētājs