UltKit
ఇమేజ్11
PDF13
డాక్యుమెంట్స్ & డేటా7
వీడియో6
ఆడియో4
మరిన్ని టూల్స్22

XML నుండి JSON కన్వర్టర్

SOAP రెస్పాన్స్, RSS ఫీడ్, కాన్ఫిగ్ ఫైల్ లేదా పాత సిస్టమ్ ఎక్స్‌పోర్ట్‌లోని డేటాను మీ JavaScript, Python లేదా నో-కోడ్ టూల్ నేరుగా చదవగలిగే JSONలోకి మార్చండి, పార్సర్‌ను మీరే రాయాల్సిన అవసరం లేకుండా.

డేటా కన్వర్టర్

లేదా CSV, TSV, TXT … ఫైళ్లు ను ఇక్కడ వదలండి ·

ఒక్కో ఫైల్‌కు గరిష్ఠంగా 95 MB· గరిష్ఠంగా 20 ఫైళ్లు· 30 నిమిషాల తర్వాత తొలగించబడతాయి

అవుట్‌పుట్

ఫైళ్లు మా సర్వర్లలో ప్రాసెస్ చేయబడి 30 నిమిషాల తర్వాత తొలగించబడతాయి.

ఈ టూల్‌ను ఎలా ఉపయోగించాలి

  1. 1

    XMLను అప్‌లోడ్ చేయండి

    అప్‌లోడ్ ఏరియాలో .xml ఫైళ్లను వదలండి; ఒక బ్యాచ్‌కు గరిష్టంగా 20 ఫైళ్లు, ఒక్కొక్కటి 95 MB వరకు. ప్రతి ఫైల్ విడివిడిగా మార్చబడుతుంది.

  2. 2

    చదవగలిగే లేదా కాంపాక్ట్ ఎంచుకోండి

    చదవడానికి సులువైన ఫార్మాట్ ఆన్‌లో ఉంది; ఇది చదవడానికి, కోడ్ రివ్యూకు వీలుగా JSONను ఇండెంట్ చేస్తుంది. API పేలోడ్ కోసం అతి చిన్న సింగిల్-లైన్ అవుట్‌పుట్ కావాలంటే అధునాతన సెట్టింగ్‌లు కింద దీన్ని ఆఫ్ చేయండి.

  3. 3

    మార్చి JSONను ఉపయోగించండి

    JSONకు మార్చండి నొక్కి, .json ఫైల్‌ను డౌన్‌లోడ్ చేసి మీ కోడ్‌లో లేదా టూల్‌లో లోడ్ చేయండి.

XMLను అప్‌లోడ్ చేసి JSONకు మార్చండి నొక్కండి: ఎలిమెంట్‌లు కీలుగా, రిపీట్ అయ్యే ఎలిమెంట్‌లు అరేలుగా మారతాయి, అట్రిబ్యూట్‌లు @ ప్రిఫిక్స్ ఉన్న కీలుగా ఉంటాయి, కాబట్టి ట్యాగ్‌లలోని సమాచారం ఏదీ పోదు.

XML నుండి JSON కన్వర్టర్ ఎవరికి అవసరం

XML 1.0 1998 ఫిబ్రవరిలో W3C రికమెండేషన్ అయింది, ఆ తర్వాత దశాబ్దం పాటు సిస్టమ్‌లు ఒకదానితో ఒకటి మాట్లాడుకునే పద్ధతి ఇదే: SOAP వెబ్ సర్వీసులు, RSS, Atom ఫీడ్‌లు, Office డాక్యుమెంట్లు, బ్యాంకింగ్ సందేశాలు, ప్రొడక్ట్ కేటలాగ్‌లు. వాటిలో చాలా సిస్టమ్‌లు ఇంకా నడుస్తున్నాయి. RFC 8259లో నిర్వచించిన JSON కొత్త వెబ్ APIలలో ప్రధానమైంది, ఎందుకంటే జావాస్క్రిప్ట్ దీన్ని పార్సర్ లైబ్రరీ లేకుండా చదువుతుంది, దాదాపు ప్రతి భాషలోని లిస్ట్‌లు, డిక్షనరీలకు నేరుగా సరిపోతుంది.

కాబట్టి మార్చేవారు సాధారణంగా ఈ రెండు యుగాల మధ్య వారధి కడుతున్నవారే. ఫ్రంట్-ఎండ్ డెవలపర్‌కు పేమెంట్ లేదా షిప్పింగ్ ప్రొవైడర్ నుండి SOAP రెస్పాన్స్ వస్తుంది, అతనికి సాధారణ ఆబ్జెక్ట్ కావాలి. Zapier లేదా Makeలో ఆటోమేషన్ నిర్మించేవారు సప్లయర్ XML ఫీడ్‌ను JSONతో బాగా పనిచేసే ఫ్లోలోకి తీసుకుంటారు. డేటా ఇంజనీర్ పాత Java అప్లికేషన్ కాన్ఫిగ్ ఫైళ్లను మైగ్రేట్ చేస్తారు, లేదా విద్యార్థికి క్లాస్ ప్రాజెక్ట్ కోసం RSS ఫీడ్ JSONగా కావాలి. అందరికీ యాంగిల్ బ్రాకెట్లు లేకుండా అదే నిర్మాణం కావాలి.

XMLను JSONగా మార్చడం: ట్యాగ్‌లు, అట్రిబ్యూట్‌లు, టెక్స్ట్ ఎలా మారతాయి

XML ఇన్‌పుట్: ఒక అట్రిబ్యూట్, ఒక కస్టమర్, రెండు ఐటమ్‌లతో ఆర్డర్
<order id="A-77">
  <customer>లక్ష్మి ప్రసాద్</customer>
  <total currency="EUR">59.90</total>
  <item sku="0042">టేబుల్ ల్యాంప్</item>
  <item sku="0108">LED బల్బ్</item>
</order>
పై ఆర్డర్‌లోని ప్రతి భాగం JSONలో ఎలా కనిపిస్తుంది
XML నిర్మాణంఉదాహరణJSON ఫలితం
రూట్ ఎలిమెంట్<order>టాప్-లెవెల్ కీ order
అట్రిబ్యూట్id="A-77""@id": "A-77"
టెక్స్ట్ మాత్రమే ఉన్న ఎలిమెంట్<customer>"customer": "లక్ష్మి ప్రసాద్"
టెక్స్ట్ + అట్రిబ్యూట్<total currency="EUR">59.90</total>{"@currency": "EUR", "#text": "59.90"}
రిపీట్ అయ్యే ఎలిమెంట్రెండు <item> ట్యాగ్‌లు"item": [ … , … ] అరే
కామెంట్<!-- note -->తొలగించబడుతుంది; JSONలో కామెంట్‌లు లేవు

XML

Extensible Markup Language

XML అనేది 1998లో W3C ప్రచురించిన స్ట్రక్చర్డ్ డేటా కోసం మార్కప్ భాష. ఇది అట్రిబ్యూట్లతో కూడిన నెస్టెడ్ ట్యాగ్‌లను ఉపయోగిస్తుంది, స్కీమాలు, నేమ్‌స్పేస్‌లు, వాలిడేషన్‌ను సపోర్ట్ చేస్తుంది, అందువల్ల సంక్లిష్ట డాక్యుమెంట్లకు బలమైనది. RSS ఫీడ్‌లు, SVG, Office డాక్యుమెంట్లు, సైట్‌మ్యాప్‌లు మరియు అనేక సంస్థాగత, ప్రభుత్వ డేటా మార్పిడులకు ఇదే ఆధారం. JSON తో పోలిస్తే XML పొడవుగా ఉంటుంది, కానీ ప్రతి ప్రోగ్రామింగ్ భాష మరియు అనేక స్ప్రెడ్‌షీట్ టూల్స్ దీన్ని చదవగలవు.

కంప్రెషన్
–
పారదర్శకత
–
యానిమేషన్
–
పరిచయమైన సంవత్సరం
1998 · W3C
XML కన్వర్టర్

JSON

జావాస్క్రిప్ట్ ఆబ్జెక్ట్ నొటేషన్

JSON అనేది నిర్మాణాత్మక డేటా కోసం తేలికైన టెక్స్ట్ ఫార్మాట్; 2000ల ఆరంభంలో డగ్లస్ క్రాక్‌ఫోర్డ్ ప్రాచుర్యంలోకి తెచ్చారు, RFC 8259 మరియు ECMA-404గా ప్రామాణీకరించబడింది. ఇది ఆబ్జెక్ట్‌లు, అర్రేలు, స్ట్రింగ్‌లు, సంఖ్యలు, బూలియన్‌లు మరియు nullను సరళమైన, చదవగల సింటాక్స్‌తో సూచిస్తుంది. దాదాపు ప్రతి ప్రోగ్రామింగ్ భాషలో వెబ్ APIలు, కాన్ఫిగరేషన్ ఫైళ్లు మరియు యాప్‌ల మధ్య డేటా మార్పిడికి ఇది డిఫాల్ట్ ఫార్మాట్. దీనిలో కామెంట్లు, తేదీలు, స్కీమాలు అంతర్నిర్మితంగా ఉండవు, పెద్ద నెస్టెడ్ ఫైళ్లను వ్యూయర్ లేకుండా చదవడం కష్టం.

కంప్రెషన్
–
పారదర్శకత
–
యానిమేషన్
–
పరిచయమైన సంవత్సరం
2001 · Douglas Crockford
JSON కన్వర్టర్

పాత లేదా ఎంటర్‌ప్రైజ్ సిస్టమ్ డేటా వెబ్ యాప్‌కు, స్క్రిప్ట్‌కు లేదా ఆటోమేషన్ టూల్‌కు చేరాల్సినప్పుడు XMLను JSONగా మారుస్తారు: JSON జావాస్క్రిప్ట్‌లో నేరుగా పార్స్ అవుతుంది, Python డిక్షనరీలకు నేరుగా సరిపోతుంది.

JSONలో చోటు లేని XML ఫీచర్లు

రెండు ఫార్మాట్‌లూ ట్రీలను వివరిస్తాయి, కానీ XMLలో JSONకు లేని అదనపు అంశాలు ఉన్నాయి. 1999లో W3C నిర్వచించిన నేమ్‌స్పేస్‌లు ఒక డాక్యుమెంట్‌లో soap:, xsi: వంటి వొకాబ్యులరీలను కలపడానికి వీలిస్తాయి; JSONలో అవి కీ పేర్లలో భాగంగా మాత్రమే మిగులుతాయి. కామెంట్‌లు, ప్రాసెసింగ్ ఇన్‌స్ట్రక్షన్‌లకు చోటు లేక తొలగిపోతాయి. మిక్స్‌డ్ కంటెంట్, అంటే XHTML పేరాలో బోల్డ్ పదం ఉన్నట్లు టెక్స్ట్ మధ్యలో చైల్డ్ ట్యాగ్‌లు ఉండటం, XMLలో చెల్లుతుంది కానీ JSONలో ఇబ్బందిగా మారుతుంది; అందుకే డాక్యుమెంట్ తరహా XMLను JSON కన్నా HTML లేదా Markdownకు మార్చడం మేలు.

క్రమం అనేది సూక్ష్మమైన అంశం. XML సిబ్లింగ్ ఎలిమెంట్‌లను వరుసలో ఉంచుతుంది, స్కీమా దానిపై ఆధారపడవచ్చు; ప్రమాణం ప్రకారం JSON ఆబ్జెక్ట్ కీలకు క్రమం లేదు. రిపీట్ అయ్యే ఎలిమెంట్‌లు తమ అరేలో క్రమాన్ని నిలుపుకుంటాయి, ఇది చాలా నిజమైన డేటాకు సరిపోతుంది. XML కోడ్‌లో కాకుండా స్ప్రెడ్‌షీట్‌లో చేరాల్సిన రికార్డుల ఫ్లాట్ లిస్ట్ అయితే, XML నుండి Excel నేరుగా వరుసలు, నిలువు వరుసలు ఇస్తుంది, XML నుండి CSV డేటాబేస్ ఇంపోర్ట్ కోసం ఫైల్‌ను తయారు చేస్తుంది.

XML నుండి JSON కన్వర్టర్ ప్రశ్నలు

ఒకే ఎలిమెంట్ ఒక ఫైల్‌లో అరేగా, మరో ఫైల్‌లో ఆబ్జెక్ట్‌గా ఎందుకు వస్తుంది?

కన్వర్టర్ డాక్యుమెంట్‌లో ఉన్నదాన్ని మాత్రమే చూస్తుంది. ఆర్డర్‌లో మూడు item ట్యాగ్‌లు ఉంటే items అరేగా మారుతుంది; ఒకటే ఉంటే రిపీట్ చేయడానికి ఏమీ లేదు కాబట్టి అది ఒకే ఆబ్జెక్ట్ అవుతుంది. JSONను చదివే కోడ్ రెండు రూపాలనూ అంగీకరించాలి, లేదా లూప్ చేసే ముందు ఒకే ఆబ్జెక్ట్‌ను అరేలో చుట్టాలి.

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

ప్రతి అట్రిబ్యూట్ పేరు ముందు @ ఉన్న కీగా మారుతుంది, కాబట్టి currency="EUR" అనేది "@currency": "EUR" అవుతుంది. ఒక ఎలిమెంట్‌కు అట్రిబ్యూట్‌లు, టెక్స్ట్ రెండూ ఉంటే, టెక్స్ట్ వాటి పక్కన #text కీలో ఉంటుంది. అట్రిబ్యూట్‌లు, చైల్డ్ ఎలిమెంట్‌లు ఒకే పేరు పంచుకున్నప్పుడు ఢీకొనకుండా ఈ పద్ధతి కాపాడుతుంది.

XMLలోని సంఖ్యలు JSON నంబర్లుగా మారతాయా?

XMLకు సొంత డేటా టైప్‌లు లేవు; ట్యాగ్‌లో 42, "42" ఒకేలా కనిపిస్తాయి. అందువల్ల విలువలు స్ట్రింగ్‌లుగా వస్తాయి, దీనివల్ల ZIP కోడ్‌లు, 007 వంటి IDలు సురక్షితంగా ఉంటాయి. పార్స్ చేసిన తర్వాత మీ కోడ్‌కు కావలసిన ఫీల్డ్‌లను సంఖ్యలుగా మార్చుకోండి.

soap:Envelope వంటి నేమ్‌స్పేస్ ప్రిఫిక్స్‌లకు ఏమవుతుంది?

ప్రిఫిక్స్ కీ పేరులో భాగంగానే ఉంటుంది, కాబట్టి envelope soap:Envelope గానూ, నేమ్‌స్పేస్ డిక్లరేషన్ @xmlns:soap కీగానూ కనిపిస్తాయి. దీనివల్ల వేర్వేరు వొకాబ్యులరీల ఎలిమెంట్‌లు వేరుగా ఉంటాయి; ఒక్కదానితోనే పని చేస్తే మీ కోడ్‌లో ప్రిఫిక్స్‌లను తొలగించండి.

తర్వాత JSONను తిరిగి XMLగా మార్చగలనా?

అవును, JSON నుండి XML ద్వారా. అదే @, #text పద్ధతిని అనుసరిస్తూ అట్రిబ్యూట్‌లు అట్రిబ్యూట్‌లుగానే తిరిగి వస్తాయి. కామెంట్‌లు, అసలు ఇండెంటేషన్ తిరిగి రావు, ఎందుకంటే JSONలో అవి లేవు.