JSON - XML Dönüştürücü
JSON verilerini özelleştirilebilir kök etiketi ve okunabilir biçimlendirme seçenekleriyle geçerli XML formatına dönüştürün.
Aracı çalıştır
JSON verilerini XML yapısına dönüştürmek, eski sistemlerle entegrasyon kurarken veya XML tabanlı web servislerine veri aktarırken sıkça başvurulan bir işlemdir. Bu araç, girdiğiniz JSON metnini ayrıştırarak geçerli bir XML belgesi oluşturur. Nesne alanlarını XML etiketlerine çevirir ve dizi öğelerini uygun etiket düzeniyle yapılandırır. Dizi içindeki bağımsız nesneler item etiketleriyle sarılırken, nesne altındaki temel diziler doğrudan alan adını tekrarlar. Kök etiket adını ihtiyacınıza göre belirleyebilir veya varsayılan kök adını koruyabilirsiniz. Okunabilir çıktı seçeneği seçildiğinde sonuç XML bildirimi ile başlar ve girintili biçimde gösterilir. Metin içeriğindeki özel karakterler XML standartlarına göre kaçış karakterlerine dönüştürülür. JSON anahtarlarındaki geçersiz karakterler veya sayıyla başlayan adlar alt çizgi eklenerek geçerli XML etiketlerine uyarlanır. Boş bırakılan girdi boş bir metin döndürürken, doğrudan null girildiğinde tek bir kapanan kök etiketi üretilir. Geçersiz JSON sözdizimi durumunda dönüştürme gerçekleşmez. Geliştiriciler ve veri analistleri, REST API yanıtlarını SOAP servislerine aktarmak veya yapılandırılmış belgeleri dönüştürmek için bu işlevden faydalanabilir.
Kullanım
- JSON metninizi giriş alanına yapıştırın veya yazın.
- İsteğe bağlı olarak XML belgesinin en dış katmanını belirleyen kök etiket adını girin.
- Girintili ve XML bildirimli çıktı almak için biçimlendirme kutusunu işaretli bırakın.
- Dönüştürme işlemini başlatın ve oluşturulan XML çıktısını sonuç alanından inceleyin.
Örnekler
- {"kullanici": "Ahmet", "rol": "Yonetici"} verisini root kök etiketiyle XML formatına dönüştürme.
- {"urunler": ["Defter", "Kalem"]} dizisini catalog kök etiketiyle girintili XML yapısına çevirme.
SSS
JSON anahtarlarında Türkçe karakter veya boşluk varsa etiketler nasıl oluşur?
XML etiket kurallarına uymayan karakterler otomatik olarak alt çizgi ile değiştirilir. Rakamla başlayan anahtarların başına da alt çizgi eklenir.
JSON içindeki diziler XML formatında nasıl temsil edilir?
Üst düzey diziler ve nesne dizileri her bir eleman için item etiketini kullanır. Bir nesnenin altındaki ilkel liste elemanları ise ait oldukları alan adını yineler.
Girdi alanına geçersiz bir JSON yazılırsa ne olur?
Sözdizimi hatalı veya eksik olan JSON metinleri XML çıktısına dönüştürülmez; dönüştürme işleminin tamamlanabilmesi için geçerli JSON formatı gerekir.
Kök etiket adını boş bırakabilir miyim?
Kök etiket adı varsayılan olarak root değerini alır, dilerseniz sisteminizin gereksinim duyduğu farklı bir etiket adı belirleyebilirsiniz.