{ }JSONKit.tools

JSON’dan XML’e Dönüştürücü

JSON yapıştırın, biçimlenmiş XML alın. @ önekli anahtarlar özniteliğe dönüşür ve bir dizi kök ögeyle sarılır; böylece belge düzgün biçimli olur.

XML → JSON⇄JSON → XML

JSON

XML

Girdi bekleniyor…

Bu araç hakkında

JSON’u XML’e çevirmek, kaynağın yanıtlamadığı iki soruyu yanıtlamak demektir: kök öge nedir ve hangi değerler özniteliktir. Bu araç belge başına tek bir kök öge kullanır — tek bir en üst seviye anahtar varsa onu, yoksa saran bir <root> — ve @ ile başlayan her anahtarı öznitelik sayar. XML’den JSON’a sayfasının okuduğu kuralın aynısıdır; dolayısıyla bir belge gidip gelebilir ve başladığı gibi dönebilir.

Nasıl kullanılır

  1. 1JSON’unuzu soldaki panele yapıştırın.
  2. 2Bir değerin alt öge yerine öznitelik olmasını istiyorsanız anahtarın başına @ koyun.
  3. 3XML’i kopyalayın — girintili çıkar, bir yapılandırmaya ya da istek gövdesine doğrudan yapıştırılır.

Sık sorulan sorular

›JSON’um bir dizi — kök öge ne olacak?

XML tam olarak bir kök öge ister, dizinin ise hiç yoktur; bu yüzden belge <root> ile sarılır. Tek bir en üst seviye anahtarı olan bir nesne ise o anahtarı kök olarak korur.

›Alt öge yerine öznitelik nasıl üretirim?

Anahtarın başına @ koyun: { "user": { "@id": 7, "name": "Ada" } } şuna döner: <user id="7"><name>Ada</name></user>. XML’den JSON’a sayfasının kullandığı kuralın aynısı; ikisi gidip gelebilir.

›Geçerli XML adı olmayan anahtarlara ne olur?

XML öge adları rakamla başlayamaz ve boşluk içeremez. "2020" ya da "first name" gibi anahtarlar düzgün biçimli olmayan bir belge üretir — önce JSON tarafında yeniden adlandırın.

›null gösteriliyor mu?

Boş bir ögeye dönüşür. XML’de null yoktur; bu yüzden boş öge ile açık bir null dönüş yolunda ayırt edilemez.

›Neden hâlâ XML gerekiyor?

Çünkü pek çok sistem yalnızca onu konuşur: SOAP servisleri, RSS ve site haritası akışları, Android ile Java yapılandırması, Office belge biçimleri ve eski kurumsal tümleştirmeler.