jsonecho

JSON'dan XML'e

JSON yapıştırın ve temiz, girintili XML alın. Kök öğe adını seçin ve XML bildirimini koruyun veya bırakın.

Araç yükleniyor...

JSON'dan XML'e nasıl kullanılır

  1. JSON'unuzu yapıştırın veya bir dosya yükleyin.
  2. Root dışında bir şey gerekiyorsa kök öğe adını ayarlayın.
  3. XML'i kopyalayın veya .xml dosyası olarak indirin.

JSON'dan XML'e hakkında

JSON ve XML veriyi farklı şekillerde tanımlar, bu yüzden bir dönüştürme birkaç karar vermek zorundadır. Bu aracın yaptığı şudur: her JSON anahtarı bir öğe olur, diziler aynı adla tekrarlanan öğeler olur ve @_ ile başlayan anahtarlar öznitelik olur. #text adlı bir anahtar, aynı zamanda öznitelikleri olan bir öğenin metin içeriğini tutar.

JSON'unuz tek bir üst düzey anahtara sahipse, o anahtar kök öğe olur. Aksi halde her şey seçtiğiniz kök adıyla sarılır, varsayılan olarak root. Geçerli XML adları olmayan anahtarlar, örneğin rakamla başlayanlar veya boşluk içerenler, çıktının her zaman iyi biçimlendirilmiş olması için temizlenir.

Sıkça sorulan sorular

JSON dizileri XML'de nasıl yazılır?

Tekrarlanan öğeler olarak. {"tag":["a","b"]}, <tag>a</tag><tag>b</tag> olur. XML'in gerçek bir dizi türü yoktur, bu yüzden olağan kural budur.

XML öznitelikleri nasıl oluştururum?

Anahtarı @_ ile önekleyin, örneğin {"item":{"@_id":"7","#text":"Klavye"}} <item id="7">Klavye</item> verir.

Null değerlere ne olur?

Boş öğeler olurlar, örneğin <notes/>. XML'de null yoktur, bu yüzden boş bir öğe en yakın eşdeğerdir.

Anahtarım neden yeniden adlandırıldı?

XML adları rakamla başlayamaz veya boşluk ve çoğu noktalama işareti içeremez. İzin verilmeyen karakterler alt çizgi ile değiştirilir ve rakamla başlayan adların önüne bir alt çizgi eklenir.

Dönüştürücü özel karakterleri kaçırır mı?

Evet. Değerler içindeki ve işaretleri, açılı parantezler ve tırnaklar otomatik olarak kaçırılır.

Dönüştürücüler içinde daha fazlası

Tüm araçlar →