JSON սխեմայի գեներատոր
Ստեղծեք JSON Schema draft-07 սխեմաներ տվյալների նմուշներից՝ տեսակների և ձևաչափերի ավտոմատ որոշմամբ:
Գործարկել գործիքը
Այս առցանց գործիքը վերլուծում է տրամադրված JSON օրինակը և ավտոմատ կերպով կառուցում դրան համապատասխան JSON Schema draft-07 սխեման: Եթե տեքստային դաշտում տեղադրեք JSON օբյեկտ, գործիքը որոշում է յուրաքանչյուր հատկության տվյալների տեսակը, բոլոր գտնված դաշտերը նշում որպես պարտադիր և արգելում լրացուցիչ հատկությունների առկայությունը: Զանգվածների դեպքում համակարգը վերլուծում է տարրերի կառուցվածքները, միավորում տարբերվող տեսակները և հեռացնում կրկնօրինակները: Տողային արժեքների համար գործիքը կարող է ճանաչել հատուկ ձևաչափեր, ինչպիսիք են էլփոստը, ամսաթիվը, ժամանակը, UUID-ն, վեբ հասցեն կամ IPv4 հասցեն: Դուք կարող եք նաև նշել սխեմայի սեփական վերնագիրը. դաշտը դատարկ թողնելու դեպքում կօգտագործվի լռելյայն վերնագիրը: Մուտքային տվյալների չափը սահմանափակված է մինչև մեկ միլիոն բայթ UTF-8 կոդավորմամբ: Եթե ներկայացված տվյալները պարունակում են շարահյուսական սխալներ կամ նմուշը բացակայում է, սխեման չի ստեղծվում: Արդյունքների բաժնում հայտնվում է ձևավորված սխեման, որը հարմար է API փաստաթղթավորման, կառուցվածքային ստուգումների և ծրագրային մոդելների մշակման համար:
Հրահանգներ
- Տեղադրեք ձեր JSON տվյալների նմուշը հիմնական դաշտում:
- Ցանկության դեպքում լրացրեք սխեմայի վերնագիրը կամ թողեք լռելյայն տարբերակը:
- Սեղմեք գեներացման կոճակը՝ սխեման կառուցելու համար:
- Արդյունքների վահանակից պատճենեք ստացված JSON Schema կոդը:
Օրինակներ
- Մուտքագրելով {"id": 101, "email": "user@example.com", "active": true} տվյալները՝ ստանում եք օբյեկտային սխեմա, որտեղ email դաշտը ճանաչվում է որպես էլփոստի ձևաչափ, իսկ բոլոր դաշտերը նշվում են որպես պարտադիր:
- Մուտքագրելով թվային զանգված [10, 25, 50]՝ ստանում եք զանգվածային սխեմա ամբողջ թվային տարրերի նկարագրությամբ:
ՀՏՀ
Ի՞նչ տարբերակի JSON Schema է գեներացնում այս գործիքը:
Գործիքը գեներացնում է JSON Schema draft-07 ստանդարտին համապատասխանող սխեմաներ:
Ի՞նչ է տեղի ունենում, եթե մուտքագրված JSON տվյալները սխալ են պարունակում:
Եթե մուտքագրված տվյալները վավեր JSON չեն կամ դաշտը դատարկ է, սխեման չի ստեղծվում: Անհրաժեշտ է ուղղել շարահյուսությունը և կրկնել:
Ինչպե՞ս են կարգավորվում օբյեկտների պարտադիր դաշտերը:
Մուտքագրված օբյեկտում հայտնաբերված բոլոր դաշտերը սխեմայում ավտոմատ նշվում են որպես պարտադիր, իսկ լրացուցիչ չսահմանված դաշտերը՝ արգելված:
Ո՞րն է մուտքային տվյալների առավելագույն ծավալը:
Մուտքագրվող տեքստի չափը չպետք է գերազանցի 1,000,000 բայթը UTF-8 կոդավորմամբ: