UTILS.
%100 tarayıcıda
🔁

XML'den JSON'a Dönüştürücü

Öznitelikleri, metin düğümlerini ve tekrarlanan öğeleri koruyarak tarayıcınızda XML'i JSON'a ve geri dönüştürün.

çıktı

Bu araç hakkında

XML'den JSON'a Dönüştürücü, XML ve JSON arasında her iki yönde dönüştürme yapan, ücretsiz ve tarayıcı içinde çalışan bir araçtır. XML yapıştırın ve yapılandırılmış bir JSON nesnesi almak için XML → JSON'a basın; JSON yapıştırın ve işaretlemeyi yeniden oluşturmak için JSON → XML'e basın. Dönüştürme, tamamen tarayıcının yerel ayrıştırıcısını kullanarak cihazınızda çalışır — hiçbir şey yüklenmez ve çevrimdışı çalışmaya devam eder.

XML'den JSON'a giderken, her öğe bir nesne olur: öznitelikler @ ile ön eklenen anahtarlar altında saklanır, metin içeriği #text altında yaşar (veya bir öğenin özniteliği ya da alt öğesi olmadığında doğrudan değer olur) ve tekrarlanan alt öğeler bir diziye toplanır. Diğer yöne giderken, aynı kurallar tersine çevrilir — @anahtarlar öznitelik olur, #text öğe metni olur, diziler tekrarlanan etiketlere geri açılır — ve çıktı girintili ve XML kaçışlıdır. Girdi iyi biçimlendirilmiş XML veya geçerli JSON değilse, araç bozuk çıktı üretmek yerine bunu bildirir.

Bir SOAP veya RSS yükünü JSON olarak incelemek, eski XML'i yalnızca JSON kabul eden bir API'ye beslemek veya önce daha basit JSON yazarak elle XML oluşturmak için kullanın. Eksik XML → JSON yönünü gerçek bir ayrıştırmayla kapsayarak tek yönlü bir JSON'dan XML'e üreteci ve bir XML güzelleştiriciyi tamamlar.

Sık sorulan sorular

XML öznitelikleri JSON'da nasıl temsil edilir?
Her öznitelik, öğenin nesnesinde @ ile ön eklenen bir anahtar olur — böylece <note id="1"> "@id": "1" verir. JSON'ı tekrar XML'e dönüştürdüğünüzde, @ ile başlayan herhangi bir anahtar bir öznitelik olarak yazılır, bu da gidiş-dönüşleri sadık tutar.
Bir öğenin içindeki metne ne olur?
Bir öğenin yalnızca metni varsa, değeri doğrudan o dizedir. Ayrıca öznitelikleri veya alt öğeleri varsa, metin bir #text anahtarı altında saklanır, böylece hiçbir şey kaybolmaz. Ters yön, #text'i tekrar öğenin metin içeriğine çevirir.
Tekrarlanan etiketler nasıl ele alınır?
Bir öğe aynı etiket adına sahip birkaç alt öğe içerdiğinde, bunlar o adın altında bir JSON dizisinde gruplanır. Geri dönüştürürken, bir dizi öğe başına bir tekrarlanan öğeye açılır, böylece listeler gidiş-dönüşü atlatır.
Girdimi doğruluyor mu ve gizli mi?
Tarayıcının yerleşik DOMParser'ı ile ayrıştırır ve tahmin etmek yerine hatalı biçimlendirilmiş XML veya geçersiz JSON bildirir. Şema veya DTD doğrulaması yoktur. Her şey tarayıcınızda yerel olarak çalışır — verileriniz asla yüklenmez ve hiçbir harici kütüphane yüklenmez.

Daha fazla araç