Ծրագրավորման գործիքներ

JSON համեմատում

Համեմատեք երկու JSON տեքստային կառուցվածքներ և տեսեք ավելացված, հեռացված կամ փոփոխված դաշտերը։

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

Այս առցանց գործիքը վերլուծում և համեմատում է JSON ձևաչափով տեքստային տվյալների երկու կառուցվածք։ Դուք կարող եք տեղադրել ելակետային տվյալները համապատասխան դաշտերում, և համակարգը կստուգի օբյեկտների ու ներդրված զանգվածների յուրաքանչյուր բաղադրիչ։ Գործիքը հայտնաբերում է ավելացված կամ հեռացված հատկությունները, փոփոխված տիպերն ու արժեքները, զանգվածների երկարության տարբերությունները և դրանց տարրերի ճշգրիտ դիրքային անհամապատասխանությունները։

Համեմատությունն իրականացնելուց հետո արդյունքների վահանակում ցուցադրվում է համապարփակ հաշվետվություն։ Եթե երկու կառուցվածքները լիովին համընկնում են, նշվում է դրանց նույնական լինելու մասին։ Տարբերությունների առկայության դեպքում արտացոլվում է գտնված շեղումների ընդհանուր քանակը և դրանց բովանդակությունը։

Եթե դաշտերից որևէ մեկը դատարկ է կամ պարունակում է միայն բացատներ, գործիքը ցույց է տալիս, որ մուտքագրված տվյալները նույնական չեն, իսկ տարբերությունների ցանկը մնում է դատարկ։ Շարահյուսական սխալներով տեքստի դեպքում, երբ տվյալները հնարավոր չէ վերլուծել որպես վավեր JSON, ցուցադրվում է վերլուծության սխալի մասին հաղորդագրություն՝ օգնելով արագ գտնել և շտկել խնդիրը։

Հրահանգներ

  1. Մուտքագրեք առաջին JSON կառուցվածքը «JSON A» դաշտում։
  2. Մուտքագրեք երկրորդ JSON կառուցվածքը «JSON B» դաշտում։
  3. Սեղմեք համեմատման կոճակը՝ վերլուծությունն իրականացնելու համար։
  4. Դիտեք արդյունքների բաժնում նշված նույնականության կարգավիճակը, տարբերությունների քանակը և ցանկը։

Օրինակներ

  • Օրինակ 1. «JSON A» դաշտում տեղադրված է {"name": "Anna", "age": 25}, իսկ «JSON B» դաշտում՝ {"name": "Anna", "age": 26}: Գործիքը ցույց է տալիս 1 տարբերություն `age` դաշտի արժեքում:
  • Օրինակ 2. «JSON A» դաշտում տեղադրված է ["կանաչ", "կարմիր"], իսկ «JSON B» դաշտում՝ ["կանաչ", "կապույտ"]: Գործիքը ցույց է տալիս տարբերություն երկրորդ դիրքի տարրում:

ՀՏՀ

Արդյո՞ք բացատների կամ տողադարձերի տարբերությունը համարվում է կառուցվածքային փոփոխություն:

Ոչ, գործիքը վերլուծում է JSON տվյալների բովանդակային կառուցվածքը, ուստի ֆորմատավորման կամ ավելորդ բացատների տարբերությունները կառուցվածքային շեղում չեն առաջացնում:

Ի՞նչ է տեղի ունենում, եթե դաշտերից մեկը դատարկ է թողնվում:

Եթե մուտքագրված դաշտերից որևէ մեկը դատարկ է կամ պարունակում է միայն բացատներ, գործիքը նշում է, որ օբյեկտները նույնական չեն, սակայն տարբերությունների ցանկ չի կազմում:

Ինչպե՞ս է գործիքն արձագանքում շարահյուսական սխալներ պարունակող JSON-ին:

Եթե մուտքագրված տեքստը հնարավոր չէ վերլուծել որպես վավեր JSON, գործիքը ցուցադրում է վերլուծության սխալի մասին հաղորդագրություն՝ առանց կառուցվածքային համեմատության:

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

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