sw

XML kwa JSON

Badilisha faili ya XML kuwa JSON kwa ndani - ikiwa na vipengele na sifa, bila kupakia, moja kwa moja kwenye kivinjari.

Inachakata humu kwenye kifaa chako ...

Inachakata humu kwenye kifaa chako ...

0%

Je, faili yangu hupakiwa?

Hapana. Kila kitu hufanyika kwenye kivinjari chako - faili yako haitoki kamwe kwenye kifaa chako. Jinsi hili linavyoweza kuthibitishwa

Hakuna kupakia100% kwa kifaa chako
Maudhui hubaki kwakohakuna ufikiaji wa wengine
Hosted in GermanyGlobal Content Delivery
Imekaguliwa kwa njeTLS A+ · Vichwa vya HTTP A+

XML ni muundo wa data wa daraja ulioenea - kawaida kwa milisho ya RSS, API za SOAP, hati za Office, usanidi na ubadilishanaji wa data kati ya mifumo. Hata hivyo kwa uchakataji zaidi katika programu na API za kisasa, JSON ni rahisi zaidi kushikana nayo. Zana hii hutafsiri muundo wa mti wa XML kuwa kitu cha JSON kinacholingana.

Zana hii huchanganua XML yako kikamilifu kwa ndani kwenye kivinjari chako (fast-xml-parser, JavaScript tupu). Vipengele vilivyofungwa ndani huwa vitu vilivyofungwa ndani, na sifa huchukuliwa kwa kiambishi awali cha "@_", ili taarifa yoyote isipotee. XML isiyo halali hukataliwa kwa ujumbe wazi wa hitilafu. Hakuna kinachopakiwa.

Utakutana na hili, kwa mfano, unapochambua mlisho wa habari, ramani ya tovuti, kiolesura cha taarifa ya benki au muundo wa kale wa kuhamisha data ambao bado hufikiri kwa mabano-pembe. Unaposoma matokeo, zingatia kipekee kimoja: ikiwa kipengele cha mtoto kinatokea mara moja tu, huzaliwa kitu kimoja, ilhali kikirudiwa huzaliwa orodha. Anayezingatia hilo katika msimbo unaochakata zaidi huepuka hali za mshangao za kipekee pale idadi inapobadilika.

Maelezo ya kiufundi

Maelezo ya kiufundi
Miundo ya ingizoXML
Muundo wa matokeoJSON
Uchakataji wa kundiHapana
UchakatajiNdani ya kivinjari (JavaScript)
Upakiaji wa failiHakuna

Katika hatua 3

  1. Dondosha au chagua faili yako ya XML.
  2. Zana hubadilisha ndani na kujongeza JSON kiotomatiki.
  3. Pakua faili ya JSON.

Mipaka: XML lazima iwe imeumbwa vizuri (vinginevyo hitilafu wazi). Sifa hupata kiambishi awali '@_'. Maoni na maagizo ya uchakataji huachwa. Maudhui mchanganyiko hayawezi kuoanishwa bila utata kila wakati. Nafasi za majina hubaki kama kiambishi awali kwenye ufunguo. Maandishi yanayofanana na nambari au boolean hutambuliwa kiotomatiki kama nambari/boolean halisi ya JSON; tarehe hubaki kuwa maandishi, kwa kuwa XML haina umbizo lake la tarehe.

Maswali yanayoulizwa mara kwa mara

Je, faili yangu hupakiwa?

Hapana. Ubadilishaji hufanyika kikamilifu kwa ndani kwenye kivinjari - hakuna kinachotumwa.

Je, sifa huchukuliwa?

Ndiyo. Sifa huonekana katika JSON kwa kiambishi awali cha "@_" mbele ya jina.

Nini hutokea kwa XML isiyo halali?

Unapata ujumbe wazi wa hitilafu wenye sababu - bila kuanguka.

Je, naweza kupata JSON iliyoshikamana badala ya iliyojongezwa?

Matokeo hapa daima huwa yamejongezwa vizuri. Kwa toleo lililoshikamana (limefupishwa), pitisha matokeo baadaye kupitia zana yetu ya Panga JSON ukitumia chaguo la Kushikamana.

Zana zinazohusiana

JSON kwa YAML · YAML kwa JSON · JSON hadi XML · XML hadi YAML · TOML hadi JSON · GeoJSON kwa KML