JSON-ից XML փոխարկիչ
Առցանց գործիք JSON տեքստը XML ձևաչափի փոխակերպելու համար: Կարգավորեք արմատային տարրի անվանումը և ստացեք հստակ ձևաչափված կոդ:
Գործարկել գործիքը
Առցանց գործիքը փոխակերպում է JSON տեքստը XML ձևաչափի՝ պահպանելով տվյալների կառուցվածքը և հիերարխիան։ Եթե մուտքագրում եք օբյեկտ, յուրաքանչյուր բանալի դառնում է առանձին XML տարր, իսկ ներդրված օբյեկտները պահպանվում են իրենց ծնող տարրի ներսում։ Զանգվածների դեպքում տարրերը ստանում են համապատասխան պիտակներ, ինչը թույլ է տալիս կազմակերպված ներկայացնել տվյալների ցուցակները։ Օգտատերը կարող է ինքնուրույն նշել արմատային տարրի անվանումը, որը լռելյայն ընդունում է root արժեքը։ Եթե անվանման կամ բանալու մեջ առկա են XML ձևաչափին չհամապատասխանող նիշեր, դրանք փոխարինվում են ընդգծանշանով, իսկ թվով սկսվող անունների սկզբում ավելացվում է նույն նշանը։ Գործիքը ներառում է նաև կոկիկ ձևաչափման կարգավորում, որն ավելացնում է նահանջներ, տողադարձեր և XML վերնագիր՝ արդյունքի ընթեռնելիությունը բարձրացնելու համար։ Եթե մուտքագրված դաշտը դատարկ է, արդյունքում ցուցադրվում է դատարկ XML տեքստ, իսկ դատարկ արժեքի (null) դեպքում ստեղծվում է ինքնափակվող արմատային տարր։ Ոչ վավեր կամ սխալ կառուցված տվյալների դեպքում ծրագիրը ցուցադրում է սխալի մասին հաղորդագրություն՝ օգնելով արագ գտնել և շտկել խնդիրը։
Հրահանգներ
- Մուտքագրեք կամ տեղադրեք ձեր JSON տվյալները համապատասխան տեքստային դաշտում:
- Նշեք արմատային XML տարրի անվանումը կամ թողեք լռելյայն արժեքը («root»):
- Ընտրեք ձևաչափման նախընտրությունը՝ նահանջներով և տողադարձերով ընթեռնելի տեքստ ստանալու համար:
- Սեղմեք փոխարկման կոճակը և դիտեք ստացված XML փաստաթուղթը արդյունքի դաշտում:
Օրինակներ
- Պարզ օբյեկտի փոխարկում. {"title": "Գիրք", "price": 5000} մուտքագրելիս ստացվում է <root><title>Գիրք</title><price>5000</price></root> կոդը:
- Զանգվածի փոխարկում. {"items": ["խնձոր", "տանձ"]} տվյալների դեպքում գեներացվում է <root><items>խնձոր</items><items>տանձ</items></root> կառուցվածքը:
ՀՏՀ
Ի՞նչ է լինում, եթե JSON բանալին սկսվում է թվով կամ ունի անթույլատրելի նիշեր:
XML անվանումների կանոններին չհամապատասխանող նիշերը փոխարինվում են ընդգծանշանով, իսկ եթե բանալին սկսվում է թվով, դրա սկզբում ավելացվում է նույն նշանը:
Ինչպե՞ս է գործիքը մշակում դատարկ մուտքագրումը կամ null արժեքը:
Դատարկ կամ միայն բացատներ պարունակող տեքստի դեպքում արդյունքում ցուցադրվում է դատարկ XML տող: JSON null արժեքի դեպքում ստեղծվում է ինքնափակվող արմատային տարր (օրինակ՝ <root/>):
Ի՞նչ տարբերություն է տալիս կոկիկ ձևաչափման կարգավորումը:
Երբ ձևաչափումը միացված է, ելքային XML-ին ավելանում է վերնագրի տող և տողադարձեր՝ նահանջներով: Անջատված լինելու դեպքում տվյալները ցուցադրվում են մեկ հոծ տողով: