ESC
XML Girişi
Biçimlendirilmiş Çıkış

0

Giriş Boyutu

0

Çıkış Boyutu

0

Satır

0

XML Düğümü

Kullanım Örnekleri

API Yanıtı Biçimlendirme

Karmaşık XML API yanıtlarını daha kolay analiz için okunabilir, girintili yapıya dönüştürün.

<?xml version="1.0"?><response><status>success</status><data...
Yapılandırma Dosyası Düzenleme

Düzensiz XML yapılandırma dosyalarını uygun girintileme ile düzenleyin.

<configuration><appSettings><add key="Server" value="localho...
SOAP/XML Mesajı

Web servislerinin hata ayıklaması için SOAP zarflarını ve XML mesajlarını güzelleştirin.

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/e...

Özellikler

XML Güzelleştirme

Kolay okuma için XML'i uygun girintileme ve satır sonları ile biçimlendirin

XML Küçültme

Dosya boyutunu azaltmak için etiketler arasındaki boşlukları kaldırın

XML Doğrulama

XML yapısını doğrulayın ve söz dizimi hatalarını anında tespit edin

Yapılandırılabilir Girinti

2 boşluk, 4 boşluk veya sekme girintileme arasında seçim yapın

Nasıl Kullanılır?

1

XML Girin

XML kodunuzu giriş alanına yapıştırın veya örneklerden birini deneyin.

2

İşlem Seçin

Girintili biçimlendirme için Güzelleştir, sıkıştırma için Küçült veya söz dizimi kontrolü için Doğrula'ya tıklayın.

3

Sonuçu Kullanın

Biçimlendirilmiş sonuçu panoya kopyalayın veya XML dosyası olarak indirin.

Sık Sorulan Sorular

XML güzelleştirmesi (pretty-printing olarak da adlandırılır), her bir elementin kendi satırında olmasını ve alt elementlerin ebeveynlerinin altında girintili olmasını sağlamak için tutarlı girintiler ve satır sonları ekler. Bu, kompakt ve makine tarafından okunabilir bir veri bloğunu insanlar tarafından gezilebilir ve hata ayıklanabilir bir yapıya dönüştürür. API yanıtlarını (REST, SOAP, RSS) okurken, yapılandırma dosyalarını incelerken, XML tabanlı veri formatlarını (DOCX, XLSX, SVG, plist) hata ayıklarken veya insan tarafından okunabilirliği düşünmeden oluşturulmuş herhangi bir XML'i gözden geçirirken kullanın.

Küçültme, XML'in en kompakt temsilini üretmek için etiketler arasındaki tüm boşlukları (metin içeriğinin parçası olmayan boşluklar, tablar, yeni satırlar) kaldırır. Belgenin verisini veya mantıksal yapısını değiştirmez. Küçültülmüş XML, API iletişimlerinde, saklanan yapılandırmalarda ve ağ transferlerinde veri boyutunu azaltmak için kullanışlıdır. Referans olması açısından, iyi girintilenin bir XML dosyası, ne kadar derin iç içe geçmiş olduğuna ve ne kadar çok yorum içerdiğine bağlı olarak küçültüldüğünde %15-35 oranında daralabilir.

Doğrulayıcı, XML'in sözdizimi kurallarına uyup uymadığını — her açılış etiketinin eşleşen bir kapanış etiketi olup olmadığını, etiketlerin doğru şekilde iç içe geçip geçmediğini (üst üste binme yok), öznitelik değerlerinin tırnak içinde olup olmadığını, özel karakterlerin kaçırılma biçimini (&amp; &lt; &gt; &apos; &quot;) ve belgenin tam olarak bir kök öğesinin olup olmadığını denetler. İyi yapılandırılmış olma (well-formedness), geçerlilikten (belgenin XSD veya DTD gibi belirli bir şemaya uygun olup olmaması) farklıdır — bu araç sadece yapıyı kontrol eder, şema uyumluluğunu değil.

Evet. CDATA bölümleri (<![CDATA[...]]>) değişiklik yapılmadan korunur; içlerindeki içerik düz metin olarak kabul edilir ve yeniden ayrıştırılmaz. XML yorumları (<!-- ... -->) formatlanmış çıktıda korunur. İşleme talimatları (<?target data?>) ve namespace tanımları (xmlns:prefix="uri") da doğru şekilde işlenir. Formatlayıcı, bu özellikleri güvenilir bir şekilde yöneten tarayıcının yerel DOMParser'ını XML ayrıştırma için kullanır.

XML namespaces alanları (xmlns veya xmlns:prefix öznitelikleri ile tanımlanır), giriş ortamında göründükleri gibi korunur. Formatlayıcı, namespace tanımlarını yeniden sıralamaz, daraltmaz veya değiştirmez. SOAP zarfları, XHTML belgeleri ve diğer yoğun namespace içeren formatlar doğru şekilde formatlanır. Formatlanmış çıktıda namespace ile ilgili sorunlar görüyorsanız, bunlar orijinal XML'de mevcuttu — belirli hataları tespit etmek için Validate (Doğrula) işlevini kullanın.

İyi yapılandırılmış XML, temel XML sözdizimi kurallarını karşılar: uygun etiket iç içe geçme, tırnak içinde öznitelik değerleri, tek kök öğesi, kaçırılmış özel karakterler. Herhangi bir XML ayrıştırıcısı iyi yapılandırılmış XML'i okuyabilir. Geçerli XML ayrıca hangi öğelerin izin verildiğini, hangi sırayla ve hangi özniteliklerle belirttiği Document Type Definition (DTD) veya XML Schema Definition (XSD) ile uyumludur. Bu araç sadece iyi yapılandırılmış olmayı doğrular. Şema doğrulaması için bir XSD dosyası kabul eden bir araca ihtiyacınız vardır.

Her ikisi de metin tabanlı veri değişim formatlarıdır. XML daha fazla ayrıntı içerir ancak daha dışa açıklayıcıdır: öznitelikleri, namespaces alanlarını, CDATA'yı, karma içeriği (metin ve öğelerin birlikte kullanımı) ve yorumları destekler. XSD aracılığıyla güçlü şema doğrulaması ve XPath/XQuery aracılığıyla sorgulama özelliklerine sahiptir. JSON daha kompakttır, basit iç içe geçmiş nesneler için daha okunabilirdir ve modern REST API'lerinde ve JavaScript tabanlı uygulamalarda varsayılan formattır. XML şu alanlarda hakimdir: SOAP web servisleri, kurumsal entegrasyon (SAP, EDI), belge formatları (DOCX, SVG, RSS/Atom) ve şema doğrulaması ile metadata'nın önemli olduğu herhangi bir sistem.

Hayır. Tüm formatlama, küçültme ve doğrulama işlemleri, yerel DOMParser API ve JavaScript kullanarak tarayıcınızda çalışır. XML belgeleriniz; ister yapılandırma verileri, ister bağlantı dizeleri veya uygulama içeriği içersin, asla cihazınızdan ayrılmaz.

XML Biçimlendirici Nedir?

XML yapılandırma dosyaları çabucak çirkinleşir, özellikle okunabilirliği umursamayan araçlar tarafından oluşturulduğunda. Her şey birkaç satıra sıkıştırılmış ya da dev bir blok halinde olur. Buraya yapıştır, güzelleştir'e tıkla ve gerçek yapıyı düzgün iç içe geçmişlikle göreceksin. Tersi mi lazım? Küçültme, production için dosyayı sıyırır. Ayrıca bir doğrulayıcı da var, söz dizimi hatalarını bir şeyi bozmadan önce yakalar.

XML Biçimlendirici Kullanmanın Avantajları

API'lerden, SOAP servislerinden veya yapılandırma dosyalarından gelen ham XML'i biçimlendirme olmadan okumak zordur. Bu araç hızlıca anlamanı sağlar. Dağıtım öncesi doğrulama yaparak eksik kapanış etiketlerini veya hatalı öznitelikleri yakala. Her şey tarayıcında kalır, bu da bağlantı dizgileri veya API anahtarları içeren yapılandırma dosyalarıyla çalışırken önemlidir.

Güvenlik ve Gizlilik

Verilerinizin güvenliği bizim önceliğimiz

Yerel İşleme

Tüm işlemler tarayıcınızda gerçekleşir

Veri Transferi Yok

Verileriniz sunucularımıza gönderilmez

Veri Depolama Yok

Hiçbir veri depolanmaz veya paylaşılmaz

SSL Şifreleme

Güvenli bağlantı için SSL şifreleme

Sonraki Adım

MoreOnlineTools'ta Daha Fazlası