JSON սխեմայի վավերացնող
Ստուգեք JSON փաստաթղթերի համապատասխանությունը JSON Schema կանոններին առցանց գործիքի միջոցով։
Գործարկել գործիքը
Առցանց գործիքը ստուգում է JSON տվյալների համապատասխանությունը տրամադրված JSON Schema կառուցվածքին։ Դուք տեղադրում եք ստուգվող տվյալները և սխեման համապատասխան դաշտերում, իսկ համակարգը վերլուծում է երկու տեքստերն էլ՝ հայտնաբերելով շարահյուսական կամ տիպային անհամապատասխանությունները։ Ստուգման ընթացքում դիտարկվում են տվյալների հիմնական տիպերը, ինչպիսիք են տողերը, թվերը, ամբողջ թվերը, տրամաբանական արժեքները, զանգվածները և օբյեկտները։ Օբյեկտների դեպքում ստուգվում են պարտադիր դաշտերի առկայությունը, հատկությունների տիպերը և լրացուցիչ չհայտարարված դաշտերի արգելքը, եթե այդպիսի կանոն սահմանված է։ Զանգվածների համար ստուգվում են տարրերի համապատասխանությունը տրված կաղապարին։ Բացի այդ, ծրագիրը վերահսկում է թվային նվազագույն ու առավելագույն սահմանները, տողերի երկարության պահանջները և թույլատրված արժեքների ցանկը։ Եթե տվյալները կամ սխեման դատարկ են, պարունակում են շարահյուսական սխալներ կամ խախտում են սահմանված կանոնները, արդյունքների վահանակում հայտնվում է մանրամասն նկարագրություն։ Սա օգնում է ծրագրավորողներին և տվյալների վերլուծաբաններին արագ վավերացնել API հարցումները, կոնֆիգուրացիոն ֆայլերը և տվյալների բազաների փոխանակման փաստաթղթերը։
Հրահանգներ
- Տեղադրեք կամ մուտքագրեք ստուգվող JSON փաստաթուղթը «JSON մուտքային տվյալներ» դաշտում:
- Տեղադրեք համապատասխան JSON Schema կառուցվածքը «JSON սխեմա» դաշտում:
- Սեղմեք ստուգման կոճակը՝ վավերացման գործընթացը սկսելու համար:
- Դիտեք ստացված հաշվետվությունը արդյունքների դաշտում՝ ստուգելով տվյալների համապատասխանությունը կամ առկա սխալների ցանկը:
Օրինակներ
- Օբյեկտի ստուգում. մուտքագրվում է {"name": "Արամ", "age": 25} տվյալը և սխեմա, որը պահանջում է "name" (տող) ու "age" (դրական ամբողջ թիվ): Արդյունքում հաստատվում է տվյալների լիարժեք համապատասխանությունը:
- Սահմանափակման խախտում. մուտքագրվում է {"count": -5} տվյալը և սխեմա, որտեղ նվազագույն թույլատրելի թիվը 0 է: Արդյունքների դաշտում ցուցադրվում է հաղորդագրություն նվազագույն շեմի խախտման մասին:
ՀՏՀ
Ի՞նչ տեղի կունենա, եթե դաշտերից մեկը դատարկ մնա:
Եթե մուտքային տվյալները կամ սխեման դատարկ են, գործիքը հայտնում է պարունակության բացակայության մասին և նշում, որ տվյալները վավեր չեն:
Ինչպե՞ս է գործիքն արձագանքում JSON ձևաչափի շարահյուսական սխալներին:
Եթե տեքստը հնարավոր չէ վերլուծել որպես կանոնավոր JSON, ցուցադրվում է վերլուծության սխալի հստակ նկարագրություն:
Ի՞նչ սահմանափակումներ են ստուգվում տվյալների համար:
Ստուգվում են տիպերը (տող, թիվ, ամբողջ թիվ, տրամաբանական արժեք, զանգված, օբյեկտ), պարտադիր դաշտերը, չհայտարարված հատկությունների արգելքը, թվերի նվազագույն ու առավելագույն սահմանները, տողերի երկարությունը և թույլատրված արժեքների ցանկերը: