JSON to XML Converter
JSON ko pretty XML mein aur XML ko wapas JSON mein convert karein aapke browser mein. Arrays repeated elements ban jaate hain aur poora document aapke device par rehta hai.
JSON to XML Converter poori tarah aapke browser mein chalta hai. Jo JSON aur XML aap paste karte hain woh aapke device par convert hote hain aur kabhi use bahar nahi jaate ya ArrayKit ko upload nahi hote.
XML Formatter kholein
JSON to XML Converter ke baare mein
JSON to XML Converter ek JSON document ko clean, indented XML mein badal deta hai aur XML ko seedha wapas JSON mein parse karta hai. Koi bhi root element name chunein, aur arrays repeated child elements mein collapse ho jaate hain jo parent key ko apne tag ke roop mein share karte hain. @ se prefix ki gayi object keys element attributes ban jaati hain, aur ek #text key inline text deti hai, isliye aap JSON chhode bina attribute-rich XML model kar sakte hain. Direction switch karke XML paste karein aur pretty-printed JSON paayein, jismein repeated sibling tags arrays mein fold ho jaate hain aur attributes @-prefixed keys ke roop mein dikhte hain. Yeh tab kaam aata hai jab aap ek JSON API ko ek SOAP ya legacy XML endpoint se wire karte hain, ek RSS ya sitemap payload banate hain, ya ek config file inspect karte hain. Sab kuch aapke device par chalta hai — jo data aap paste karte hain woh kabhi aapke browser se bahar nahi jaata.
Features
- Two-way conversion: JSON to pretty XML aur XML wapas JSON
- JSON to XML direction ke liye configurable root element name
- Arrays repeated elements ban jaate hain jo parent key ko tag ke roop mein share karte hain
- @-prefixed keys ke saath attributes aur ek #text key ke saath inline text emit karein
- XML attributes aur repeated siblings wapas JSON arrays mein round-trip karte hain
- Numbers, booleans aur null coerce hote hain taaki scalars round-trip mein bache rahein
- Jab aapka pasted JSON ya XML malformed ho to saaf error banner
- Poori tarah aapke browser mein chalta hai, kuch upload nahi hota
JSON to XML Converter kaise use karein
- JSON → XML tab selected rakhein aur JSON paste ya load karein
- Ek root element name set karein, ya use root hi rehne dein
- Generated XML copy karein ya use ek .xml file ke roop mein download karein
- XML → JSON par switch karein aur pretty JSON wapas paane ke liye XML paste karein
Example
Input
{ "user": { "@id": 1, "name": "Ada" } }
Output
<root>
<user id="1">
<name>Ada</name>
</user>
</root>
@id key ek attribute ban jaati hai; name ek child element ban jaata hai.
Common errors aur troubleshooting
- XML output sab kuch ek unexpected <root> element mein wrap kar deta hai. — Woh wrapper element hai. Use rename karne ke liye Root element field mein ek alag naam type karein, jaise response ya feed.
- "first name" jaisi ek JSON key ek ajeeb tag name banati hai. — XML element names mein spaces nahi ho sakte aur na hi woh ek digit se shuru ho sakte hain, isliye invalid characters underscores se replace ho jaate hain. Agar aapko exact tag chahiye to key ko ek valid identifier mein rename karein.
- JSON mein convert karne ke baad XML attributes gayab ho jaate hain. — Attributes rakhe jaate hain, lekin @id jaise @-prefixed keys ke andar. Element ki child keys ke saath @-prefixed entries dhoondhein.
- Parsing ek mismatched ya unclosed tag message ke saath fail hoti hai. — XML mein exactly ek root element hona chahiye aur har tag closed hona chahiye. Ek missing </tag>, ek closing tag mein typo, ya root ke baad stray content check karein.
Aksar pooche jaane wale sawaal
- Yeh converter ek JSON array ko XML mein kaise badalta hai?
- Har array item apne khud ke element ke roop mein emit hota hai jo array ki key ko tag name ke roop mein dobara use karta hai. Isliye { "item": [1, 2] } ban jaata hai <item>1</item><item>2</item> na ki ek list rakhne wala single element.
- Kya main JSON se XML attributes add kar sakta hoon?
- Haan. @ se prefix ki gayi koi bhi object key enclosing element par ek attribute ke roop mein likhi jaati hai, aur ek #text key us element ka inline text set karti hai. Isliye { "a": { "@href": "/x", "#text": "link" } } ban jaata hai <a href="/x">link</a>.
- Main wrapping root element name kaise badloon?
- JSON → XML direction mein ek Root element field hai. Jo naam aap chahte hain woh type karein, jaise response ya catalog, aur poora document default root ki jagah us tag mein wrap ho jaata hai.
- Jab main XML ko wapas JSON mein convert karta hoon to attributes ka kya hota hai?
- Attributes @-prefixed keys mein read hote hain aur repeated sibling elements unke shared tag name ke andar ek array mein fold ho jaate hain, isliye structure XML aur JSON ke beech cleanly round-trip karta hai.
- Kya XML parse karte waqt numbers aur booleans preserve hote hain?
- Jo text ek number, true, false, ya null jaisa dikhta hai woh matching JSON type mein coerce ho jaata hai. Leading zeros waali values, jaise ek 01234 zip code, strings ke roop mein rakhi jaati hain taaki identifiers mangle na hon.
- Kya mera JSON ya XML ek server ko bheja jaata hai?
- Nahi. JSON to XML Converter poori tarah aapke browser mein chalta hai. Jo JSON aur XML aap paste karte hain woh aapke device par rehte hain aur kabhi ArrayKit ko upload nahi hote.
Related tools
- XML Formatter — XML ko beautify, minify aur validate karein, aur XML ↔ JSON convert karein.
- JSON Formatter — JSON ko beautify, minify aur validate karein, error ki location ke saath.
- YAML ↔ JSON — YAML ko JSON mein aur wapas convert karein.
- JSON se CSV — Flat JSON objects ke array ko CSV mein convert karein.
- NDJSON to JSON Converter — NDJSON (JSON Lines) ko ek pretty JSON array mein aur wapas badlein
- JSON Viewer — Text aur collapsible tree viewer, expand/collapse aur node paths ke saath.
Saare ArrayKit tools