Jak używać
- Wklej JSON albo wczytaj przykład.
- Wybierz wcięcie.
- Skopiuj XML lub pobierz plik.
Opis opcji
- Atrybuty
- Klucze zaczynające się od @, takie jak "@id", stają się atrybutami, a #text staje się tekstem elementu.
- Tablice
- Tablica staje się tym samym elementem powtórzonym raz na każdy element.
- Element główny
- XML wymaga dokładnie jednego korzenia. Jeśli JSON jest tablicą lub ma kilka kluczy najwyższego poziomu, wszystko jest umieszczane w <root>.
Przykład
Klucz @id staje się atrybutem, tablica staje się powtórzonymi elementami item, a null staje się pustym elementem. Dane wejściowe mają dokładnie jeden klucz najwyższego poziomu, więc ten klucz jest elementem głównym.
{"order": {"@id": "A1", "customer": "Ada", "item": [{"name": "Pen", "qty": 2}, {"name": "Ink", "qty": 1}], "note": null}}
<?xml version="1.0" encoding="UTF-8"?>
<order id="A1">
<customer>Ada</customer>
<item>
<name>Pen</name>
<qty>2</qty>
</item>
<item>
<name>Ink</name>
<qty>1</qty>
</item>
<note/>
</order>
Gdy najwyższy poziom to tablica, na przykład [{"a": 1}, {"a": 2}], wynikiem jest element root zawierający po jednym elemencie item na każdy wpis, a w każdym element a.
Najczęściej zadawane pytania
Czy niepoprawne nazwy elementów są naprawiane?
Nie. Klucze ze spacjami lub zaczynające się od cyfry nie są poprawnymi nazwami XML. Najpierw zmień je w JSON.
Jak zapisywane są wartości null?
Jako puste elementy, na przykład <middleName/>.
Czy można przekonwertować XML z powrotem?
Tak. Użyj XML na JSON. Przy tych samych konwencjach @ i #text zachowane zostaną atrybuty oraz tekst.
Prywatność
To narzędzie działa w całości w przeglądarce. Twoje pliki i tekst są przetwarzane na Twoim urządzeniu i nigdy nie trafiają na nasze serwery.