XML నుండి JSON కన్వర్టర్
SOAP రెస్పాన్స్, RSS ఫీడ్, కాన్ఫిగ్ ఫైల్ లేదా పాత సిస్టమ్ ఎక్స్పోర్ట్లోని డేటాను మీ JavaScript, Python లేదా నో-కోడ్ టూల్ నేరుగా చదవగలిగే JSONలోకి మార్చండి, పార్సర్ను మీరే రాయాల్సిన అవసరం లేకుండా.
డేటా కన్వర్టర్
లేదా CSV, TSV, TXT … ఫైళ్లు ను ఇక్కడ వదలండి ·
ఒక్కో ఫైల్కు గరిష్ఠంగా 95 MB· గరిష్ఠంగా 20 ఫైళ్లు· 30 నిమిషాల తర్వాత తొలగించబడతాయి
ఫైళ్లు మా సర్వర్లలో ప్రాసెస్ చేయబడి 30 నిమిషాల తర్వాత తొలగించబడతాయి.
CSV మరియు టెక్స్ట్ ఫైళ్లలో నిలువు వరుసలను వేరు చేసే అక్షరం, చదవడానికి మరియు రాయడానికి రెండింటికీ. ఆటో ఇన్పుట్ నుండి దాన్ని గుర్తించి కామాలతో రాస్తుంది.
UTF-8 అన్ని భాషలకు పనిచేస్తుంది. Windowsలో Excel CSVని తెరిచినప్పుడు యాక్సెంట్లు లేదా ఆసియా అక్షరాలు గందరగోళంగా కనిపిస్తే BOMతో UTF-8 ఎంచుకోండి.
Excel, ODS మరియు Numbers ఇన్పుట్: మొదటి షీట్ను మాత్రమే మార్చండి, లేదా అన్ని షీట్లను (ZIPలో ప్రతి షీట్కు ఒక CSV, లేదా ప్రతి షీట్కు ఒక JSON కీ).
కొత్త స్ప్రెడ్షీట్లో షీట్ ట్యాబ్ పేరు, గరిష్టంగా 31 అక్షరాలు.
ఆబ్జెక్ట్ల అరే ప్రతి వరుసకు నిలువు వరుసల పేర్లను కీలుగా ఉపయోగిస్తుంది; అరేల అరే మరింత కాంపాక్ట్గా ఉండి, హెడర్ను మొదటి అరేగా ఉంచుతుంది.
అన్ని వరుసలను చుట్టే బయటి ఎలిమెంట్ పేరు; ప్రతి వరుస దానిలో <row>గా మారుతుంది.
CREATE TABLE మరియు INSERT స్టేట్మెంట్లలో ఉపయోగిస్తారు. అక్షరాలు, అంకెలు మరియు అండర్స్కోర్లు మాత్రమే.
డేటాబేస్ల మధ్య కోటింగ్ మరియు కాలమ్ రకాలు కొద్దిగా భిన్నంగా ఉంటాయి; మీరు ఇంపోర్ట్ చేయబోయేదాన్ని ఎంచుకోండి.
తేదీ సెల్లను ఒకే ఫార్మాట్లో తిరిగి రాయండి. డేటాబేస్లు మరియు కోడ్కు ISO (2026-10-18) అత్యంత సురక్షితం; 'యథాతథంగా ఉంచు' మూలంలో ఉన్నట్లే ఉంచుతుంది.
ఈ టూల్ను ఎలా ఉపయోగించాలి
- 1
XMLను అప్లోడ్ చేయండి
అప్లోడ్ ఏరియాలో .xml ఫైళ్లను వదలండి; ఒక బ్యాచ్కు గరిష్టంగా 20 ఫైళ్లు, ఒక్కొక్కటి 95 MB వరకు. ప్రతి ఫైల్ విడివిడిగా మార్చబడుతుంది.
- 2
చదవగలిగే లేదా కాంపాక్ట్ ఎంచుకోండి
చదవడానికి సులువైన ఫార్మాట్ ఆన్లో ఉంది; ఇది చదవడానికి, కోడ్ రివ్యూకు వీలుగా JSONను ఇండెంట్ చేస్తుంది. API పేలోడ్ కోసం అతి చిన్న సింగిల్-లైన్ అవుట్పుట్ కావాలంటే అధునాతన సెట్టింగ్లు కింద దీన్ని ఆఫ్ చేయండి.
- 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గా మార్చడం: ట్యాగ్లు, అట్రిబ్యూట్లు, టెక్స్ట్ ఎలా మారతాయి
<order id="A-77"> <customer>లక్ష్మి ప్రసాద్</customer> <total currency="EUR">59.90</total> <item sku="0042">టేబుల్ ల్యాంప్</item> <item sku="0108">LED బల్బ్</item> </order>
| 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
JSON
జావాస్క్రిప్ట్ ఆబ్జెక్ట్ నొటేషన్
JSON అనేది నిర్మాణాత్మక డేటా కోసం తేలికైన టెక్స్ట్ ఫార్మాట్; 2000ల ఆరంభంలో డగ్లస్ క్రాక్ఫోర్డ్ ప్రాచుర్యంలోకి తెచ్చారు, RFC 8259 మరియు ECMA-404గా ప్రామాణీకరించబడింది. ఇది ఆబ్జెక్ట్లు, అర్రేలు, స్ట్రింగ్లు, సంఖ్యలు, బూలియన్లు మరియు nullను సరళమైన, చదవగల సింటాక్స్తో సూచిస్తుంది. దాదాపు ప్రతి ప్రోగ్రామింగ్ భాషలో వెబ్ APIలు, కాన్ఫిగరేషన్ ఫైళ్లు మరియు యాప్ల మధ్య డేటా మార్పిడికి ఇది డిఫాల్ట్ ఫార్మాట్. దీనిలో కామెంట్లు, తేదీలు, స్కీమాలు అంతర్నిర్మితంగా ఉండవు, పెద్ద నెస్టెడ్ ఫైళ్లను వ్యూయర్ లేకుండా చదవడం కష్టం.
- కంప్రెషన్
- –
- పారదర్శకత
- –
- యానిమేషన్
- –
- పరిచయమైన సంవత్సరం
- 2001 · Douglas Crockford
పాత లేదా ఎంటర్ప్రైజ్ సిస్టమ్ డేటా వెబ్ యాప్కు, స్క్రిప్ట్కు లేదా ఆటోమేషన్ టూల్కు చేరాల్సినప్పుడు 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లో అవి లేవు.
- JSON నుండి XML కన్వర్టర్JSONను XMLగా ఆన్లైన్లో మార్చండి: కీలు ఎలిమెంట్లుగా, అరేలు పునరావృత ఎలిమెంట్లుగా, మీరు పేరు పెట్టే రూట్ ట్యాగ్ లోపల. అకౌంట్ అవసరం లేదు.
- XML నుండి CSV కన్వర్టర్XML ఫీడ్లు, ఇన్వాయిస్లు, ఎక్స్పోర్ట్లను ఆన్లైన్లో CSVగా మార్చండి. రికార్డులు వరుసలుగా, ట్యాగ్లు కాలమ్లుగా. 20 ఫైళ్ల వరకు, ఒక్కోటి 95 MB.
- XML నుండి Excel కన్వర్టర్XML ఇన్వాయిస్లు, బ్యాంక్ స్టేట్మెంట్లు, ప్రొడక్ట్ ఫీడ్లను Excel XLSX టేబుల్గా తెరవండి. XML మ్యాప్, Developer ట్యాబ్ అవసరం లేదు; Macలోనూ పనిచేస్తుంది.
- YAML నుండి JSON కన్వర్టర్.yaml, .yml ఫైళ్లను JSON మాత్రమే చదివే APIలు, వాలిడేటర్లు, టూల్స్ కోసం JSONగా మార్చండి. డిఫాల్ట్గా ఇండెంట్, ఒకేసారి 20, 30 నిమిషాల్లో ఫైళ్లు తొలగింపు.
- HTML నుండి JSON కన్వర్టర్HTML టేబుల్ను JSONగా మార్చండి: హెడర్ సెల్స్ కీలుగా, ప్రతి వరుస ఒక ఆబ్జెక్ట్గా మారుతుంది. .html లేదా .htm పేజీ అప్లోడ్ చేయండి, స్క్రేపర్ కోడ్ అవసరం లేదు.
- JSON నుండి YAML కన్వర్టర్Kubernetes, GitHub Actions, Compose, Ansible కోసం JSONను YAMLగా మార్చండి. సరైన ఇండెంట్, సురక్షిత కోట్లు, 20 ఫైళ్లు ఒకేసారి, అకౌంట్ అవసరం లేదు.