XML ↔ JSON Dönüştürücü
XML ve JSON arasında anında dönüştürün. Öznitelikleri, iç içe öğeleri ve dizileri işler. Yapılandırılabilir girintileme. Ücretsiz, %100 tarayıcıda.
Referans
XML ve JSON nedir?
XML (eXtensible Markup Language), belgeleri hem insan hem de makine tarafından okunabilir bir formatta kodlamaya yarayan bir biçimlendirme dilidir. Öğeleri tanımlamak için etiketler ve meta veriler için öznitelikler kullanır. JSON (JavaScript Object Notation), anahtar-değer çiftleri, diziler, dizgeler, sayılar, boolean değerler ve null kullanan hafif bir veri değişim formatıdır. JSON modern web API'lerinde baskın olsa da, XML kurumsal sistemlerde (SOAP, RSS, SVG, XHTML), yapılandırma dosyalarında (Maven, Android) ve belge formatlarında (DOCX, XLSX) vazgeçilmez olmaya devam etmektedir.
XML vs JSON — temel farklar
XML öznitelikleri, karışık içeriği (metin + öğeler), ad alanlarını, şemaları (XSD) ve XSLT dönüşümlerini destekler. Daha ayrıntılı ama daha ifade gücüne sahiptir. JSON daha kompakt, JavaScript'te doğal olarak desteklenir ve ayrıştırması daha basittir. JSON'da öznitelikler, yorumlar veya karışık içerik yoktur.
Dönüşüm notları: XML öznitelikleri, JSON'da @attribute anahtarlarına eşlenir. Aynı adlı birden fazla XML öğesi JSON dizilerine dönüşür. Yalnızca metin içeren öğeler basit dizge değerlerine dönüşür.
XML ve JSON arasında ne zaman dönüştürülmeli
API taşıma — eski SOAP/XML API'lerini modern REST istemcileri için JSON'a dönüştürme. Yapılandırma — Maven pom.xml veya Android XML yapılandırmalarını işleme için JSON'a dönüştürme. Veri alışverişi — farklı formatlar kullanan sistemleri köprüleme (ör. XML tabanlı kurumsal sistemler ↔ JSON tabanlı web uygulamaları). RSS/Atom beslemeleri — XML beslemelerini ayrıştırma ve JavaScript uygulamaları için JSON'a dönüştürme. Test — veri gidiş-dönüşlerinin doğruluğunu onaylamak için formatlar arası dönüştürme.
Gizlilik
Tüm dönüşümler %100 tarayıcınızda yerel DOMParser API kullanılarak çalışır. Hiçbir veri sunucuya gönderilmez.