JSON și XML sunt două limbaje pentru aceleași date. Un serviciu modern vorbește JSON, un sistem de întreprindere vechi vorbește XML – iar când trebuie să comunice, e nevoie de un traducător. Acest convertor face traducerea în ambele direcții, direct în browserul tău.
Ce face convertorul
Alegi direcția, lipești datele și primești rezultatul convertit, indentat:
- JSON → XML – din cheile obiectului rezultă elemente, din valori conținut text.
- XML → JSON – din elementele XML rezultă chei, din elementele repetate tablouri, cu recunoașterea numerelor și logicii.
Regulile de conversie
| JSON | XML |
|---|---|
{ "a": 1 } | <a>1</a> |
| element repetat într-un tablou | <tag>…</tag><tag>…</tag> |
| număr / logic | conținut text (recunoscut la revenire) |
La XML → JSON, elementele frate cu același nume devin un tablou; textul 42 devine numărul 42, iar true/false devin valori logice.
De ce conversia nu e mereu perfectă
JSON și XML au modele de date diferite. XML cunoaște atribute (<a id="1">), spații de nume și conținut mixt ordonat – concepte pe care JSON nu le are. De aceea, la structuri complexe, conversia dus-întors poate pierde detalii. Pentru datele simple, plate, de zi cu zi – care sunt majoritatea cazurilor – conversia e rapidă și fiabilă.
Elementul rădăcină
XML impune un singur element rădăcină. Convertorul gestionează asta automat: dacă JSON-ul are o singură cheie de nivel superior (de exemplu { "carte": … }), aceasta devine rădăcina; altfel adaugă o rădăcină root care încadrează totul.
Cum se folosește
- Alege direcția: JSON → XML sau XML → JSON.
- Lipește datele sursă.
- Citește rezultatul convertit, indentat.
- Copiază-l în clipboard.
Cazuri de utilizare
- Integrare de sisteme – JSON modern ↔ XML de întreprindere.
- API-uri vechi – răspunsuri SOAP/XML transformate în JSON.
- Migrare date – transfer între sisteme cu formate diferite.
- Date de test – varianta XML a unui JSON existent.
Confidențialitate: totul rămâne local
Conversia rulează în browserul tău, prin JavaScript. Datele lipite nu ajung pe niciun server – poți lucra în siguranță și cu date confidențiale.
Instrumente înrudite
- Vizualizator JSON — arbore restrângibil pentru JSON
- Generator JSON Schema — schemă dintr-un exemplu JSON
- Formatare JSON — beautify și minify JSON
- Formatare XML — indentare și minificare XML