Գեներատորներ

JSON սխեմայի գեներատոր

Ստեղծեք JSON Schema draft-07 սխեմաներ տվյալների նմուշներից՝ տեսակների և ձևաչափերի ավտոմատ որոշմամբ:

Գործարկել գործիքը

Այս առցանց գործիքը վերլուծում է տրամադրված JSON օրինակը և ավտոմատ կերպով կառուցում դրան համապատասխան JSON Schema draft-07 սխեման: Եթե տեքստային դաշտում տեղադրեք JSON օբյեկտ, գործիքը որոշում է յուրաքանչյուր հատկության տվյալների տեսակը, բոլոր գտնված դաշտերը նշում որպես պարտադիր և արգելում լրացուցիչ հատկությունների առկայությունը: Զանգվածների դեպքում համակարգը վերլուծում է տարրերի կառուցվածքները, միավորում տարբերվող տեսակները և հեռացնում կրկնօրինակները: Տողային արժեքների համար գործիքը կարող է ճանաչել հատուկ ձևաչափեր, ինչպիսիք են էլփոստը, ամսաթիվը, ժամանակը, UUID-ն, վեբ հասցեն կամ IPv4 հասցեն: Դուք կարող եք նաև նշել սխեմայի սեփական վերնագիրը. դաշտը դատարկ թողնելու դեպքում կօգտագործվի լռելյայն վերնագիրը: Մուտքային տվյալների չափը սահմանափակված է մինչև մեկ միլիոն բայթ UTF-8 կոդավորմամբ: Եթե ներկայացված տվյալները պարունակում են շարահյուսական սխալներ կամ նմուշը բացակայում է, սխեման չի ստեղծվում: Արդյունքների բաժնում հայտնվում է ձևավորված սխեման, որը հարմար է API փաստաթղթավորման, կառուցվածքային ստուգումների և ծրագրային մոդելների մշակման համար:

Հրահանգներ

  1. Տեղադրեք ձեր JSON տվյալների նմուշը հիմնական դաշտում:
  2. Ցանկության դեպքում լրացրեք սխեմայի վերնագիրը կամ թողեք լռելյայն տարբերակը:
  3. Սեղմեք գեներացման կոճակը՝ սխեման կառուցելու համար:
  4. Արդյունքների վահանակից պատճենեք ստացված 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 կոդավորմամբ:

Ներդնել այս գործիքը

Ստորև բերված կոդով ձեր կայքում ավելացրեք SmartPlusLab-ի աշխատող գործիքը։