JSON համեմատում
Համեմատեք երկու JSON տեքստային կառուցվածքներ և տեսեք ավելացված, հեռացված կամ փոփոխված դաշտերը։
Գործարկել գործիքը
Այս առցանց գործիքը վերլուծում և համեմատում է JSON ձևաչափով տեքստային տվյալների երկու կառուցվածք։ Դուք կարող եք տեղադրել ելակետային տվյալները համապատասխան դաշտերում, և համակարգը կստուգի օբյեկտների ու ներդրված զանգվածների յուրաքանչյուր բաղադրիչ։ Գործիքը հայտնաբերում է ավելացված կամ հեռացված հատկությունները, փոփոխված տիպերն ու արժեքները, զանգվածների երկարության տարբերությունները և դրանց տարրերի ճշգրիտ դիրքային անհամապատասխանությունները։
Համեմատությունն իրականացնելուց հետո արդյունքների վահանակում ցուցադրվում է համապարփակ հաշվետվություն։ Եթե երկու կառուցվածքները լիովին համընկնում են, նշվում է դրանց նույնական լինելու մասին։ Տարբերությունների առկայության դեպքում արտացոլվում է գտնված շեղումների ընդհանուր քանակը և դրանց բովանդակությունը։
Եթե դաշտերից որևէ մեկը դատարկ է կամ պարունակում է միայն բացատներ, գործիքը ցույց է տալիս, որ մուտքագրված տվյալները նույնական չեն, իսկ տարբերությունների ցանկը մնում է դատարկ։ Շարահյուսական սխալներով տեքստի դեպքում, երբ տվյալները հնարավոր չէ վերլուծել որպես վավեր JSON, ցուցադրվում է վերլուծության սխալի մասին հաղորդագրություն՝ օգնելով արագ գտնել և շտկել խնդիրը։
Հրահանգներ
- Մուտքագրեք առաջին JSON կառուցվածքը «JSON A» դաշտում։
- Մուտքագրեք երկրորդ JSON կառուցվածքը «JSON B» դաշտում։
- Սեղմեք համեմատման կոճակը՝ վերլուծությունն իրականացնելու համար։
- Դիտեք արդյունքների բաժնում նշված նույնականության կարգավիճակը, տարբերությունների քանակը և ցանկը։
Օրինակներ
- Օրինակ 1. «JSON A» դաշտում տեղադրված է {"name": "Anna", "age": 25}, իսկ «JSON B» դաշտում՝ {"name": "Anna", "age": 26}: Գործիքը ցույց է տալիս 1 տարբերություն `age` դաշտի արժեքում:
- Օրինակ 2. «JSON A» դաշտում տեղադրված է ["կանաչ", "կարմիր"], իսկ «JSON B» դաշտում՝ ["կանաչ", "կապույտ"]: Գործիքը ցույց է տալիս տարբերություն երկրորդ դիրքի տարրում:
ՀՏՀ
Արդյո՞ք բացատների կամ տողադարձերի տարբերությունը համարվում է կառուցվածքային փոփոխություն:
Ոչ, գործիքը վերլուծում է JSON տվյալների բովանդակային կառուցվածքը, ուստի ֆորմատավորման կամ ավելորդ բացատների տարբերությունները կառուցվածքային շեղում չեն առաջացնում:
Ի՞նչ է տեղի ունենում, եթե դաշտերից մեկը դատարկ է թողնվում:
Եթե մուտքագրված դաշտերից որևէ մեկը դատարկ է կամ պարունակում է միայն բացատներ, գործիքը նշում է, որ օբյեկտները նույնական չեն, սակայն տարբերությունների ցանկ չի կազմում:
Ինչպե՞ս է գործիքն արձագանքում շարահյուսական սխալներ պարունակող JSON-ին:
Եթե մուտքագրված տեքստը հնարավոր չէ վերլուծել որպես վավեր JSON, գործիքը ցուցադրում է վերլուծության սխալի մասին հաղորդագրություն՝ առանց կառուցվածքային համեմատության: