కంటెంట్‌కి వెళ్లండి
QuickUtils

XML నుంచి JSON

XMLను చదవగలిగే JSONగా మార్చండి: అట్రిబ్యూట్‌లు @name కీలు, పక్కనున్న టెక్స్ట్ #text, మళ్లీ వచ్చే ఎలిమెంట్‌లు లిస్ట్‌లు అవుతాయి. నేమ్‌స్పేస్‌లు, CDATA ఉంటాయి; DOCTYPE ఎంటిటీలను విస్తరించం.

చిట్కా: ఒకేసారి చాలా ఫైల్స్ ఎంచుకుంటే, అన్నింటినీ ఒకే సెట్టింగ్స్‌తో ప్రాసెస్ చేయవచ్చు.

ఎలా వాడాలి

  1. 1XML ఫైల్‌ను ఎంచుకోండి లేదా ఇక్కడికి లాగి వదలండి, లేదా XML పేస్ట్ చేయండి.
  2. 2మళ్లీ వచ్చే ఎలిమెంట్‌లు ఎప్పుడూ లిస్ట్‌లుగా ఉండాలా, ఇండెంట్ చేయాలా అనేవి ఎంచుకోండి.
  3. 3JSON కాపీ చేయండి లేదా .json ఫైల్‌గా డౌన్‌లోడ్ చేయండి.

తరచుగా అడిగే ప్రశ్నలు

XML అట్రిబ్యూట్‌లు JSONలో ఎలా వస్తాయి?

అట్రిబ్యూట్ @ తో మొదలయ్యే కీ అవుతుంది, ఉదాహరణకు @id. అట్రిబ్యూట్‌లు లేదా చైల్డ్ ఎలిమెంట్‌లు కూడా ఉన్న ఎలిమెంట్‌లోని టెక్స్ట్ #text కింద వస్తుంది; టెక్స్ట్ మాత్రమే ఉన్న ఎలిమెంట్ ఆ టెక్స్ట్‌గానే మారుతుంది.

ఒక ఎలిమెంట్ కొన్నిసార్లు లిస్ట్‌గా, కొన్నిసార్లు కాకుండా ఎందుకు వస్తుంది?

మామూలుగా ఒక ఎలిమెంట్ ఒకే చోట ఒకటి కంటే ఎక్కువసార్లు వస్తేనే లిస్ట్ అవుతుంది. మీ కోడ్‌కి ప్రతిసారీ అదే ఆకారం కావాలంటే “ఎప్పుడూ లిస్ట్” ఎంచుకోండి.

నేమ్‌స్పేస్‌లు, CDATAకి ఏమవుతుంది?

నేమ్‌స్పేస్ ప్రిఫిక్స్‌లు పేర్లలోనే ఉంటాయి, ఉదాహరణకు soap:Body; CDATA భాగాలను సాదా టెక్స్ట్‌గా చదువుతాం.

ఎవరో పంపిన XML ఫైల్‌ను తెరవడం సురక్షితమేనా?

సురక్షితమే. DOCTYPE డిక్లరేషన్‌లను వదిలేస్తాం, వాటి ఎంటిటీలను ఎప్పుడూ విస్తరించం, కాబట్టి billion laughs అటాక్ లాంటి ట్రిక్‌లు ఏమీ చేయలేవు.

మీకు కావాల్సింది దొరకలేదా?

దయచేసి పేర్లు, నంబర్లు లేదా ఇతర వ్యక్తిగత వివరాలు రాయకండి.