Loading…

Bu XML Biçimlendirici Hakkında Ücretsiz Çevrimiçi XML Biçimlendirici & Küçültücü

XML'inizi yapıştırın, **Biçimlendir** veya **Küçült** seçin ve insanlar veya boyut için optimize edilmiş temiz çıktı alın. Site haritaları, SVG'ler, SOAP yanıtları, Android düzenleri, WSDL/XSD, plist'ler ve okumanız, hata ayıklamanız veya üretime göndermeniz gereken herhangi bir XML tabanlı yapılandırma dosyası için ideal.

Bu XML Biçimlendirici ile Neler Yapabilirsiniz

  • Tutarlı girinti ve satır sonlarıyla XML'i güzelleştirin, okumayı ve kod incelemesini kolaylaştırın
  • Yorumları kaldırarak ve etiketler arasındaki boşlukları daraltarak XML'i küçültün
  • Girintiyi kontrol edin: kullanıcı arayüzünden doğrudan boşluk veya sekmeleri seçin ve girinti boyutunu (1–8) ayarlayın
  • Eleman içeriği, nitelikler, CDATA bölümleri, ad alanları ve işlem talimatlarını korur
  • XML, XSL/XSLT, XSD, WSDL, plist ve gerçek projelerde kullanılan diğer XML tabanlı formatlarla çalışır
  • Site haritaları, RSS/Atom beslemeleri, SVG varlıkları, SOAP zarfı, Android düzenleri ve bildirimleri için harika
  • Kodu yapıştırın veya XML dosyalarını doğrudan düzenleyiciye sürükleyip bırakın
  • Biçimlendirilmiş veya küçültülmüş sonucu hızlıca düzenleyicinize veya deponuza kopyalayın
  • Özel bir XML adaptörü aracılığıyla tarayıcınızda çalışır — hesap gerekmez, kalıcı sunucu tarafı depolama yok

🛠️ Birkaç Saniyede XML'i Nasıl Biçimlendirir veya Küçültürsünüz for xml-formatter

1

1. XML'inizi Yapıştırın veya Yükleyin

XML'inizi düzenleyiciye bırakın veya `.xml`, `.xsl`, `.xslt`, `.xsd`, `.wsdl` veya `.plist` dosyası yükleyin. Araç belgeyi ayrıştırır ve biçimlendirme veya küçültme için hazırlar.

2

2. Biçimlendir veya Küçült Seçin

**Eylem** seçiciyi veya özel düğmeleri kullanarak **Biçimlendir** (okunabilirlik için güzelleştir) ve **Küçült** (boyut ve taşıma için kompakt) arasında geçiş yapın.

3

3. Girinti Seçeneklerini Ayarlayın (İsteğe Bağlı)

Tercih ettiğiniz **Girinti Boyutu**'nu (1–8 boşluk) ve boşluk veya sekmeler kullanıp kullanmayacağınızı seçin. Bu ayarlar, iç içe geçmiş elemanların biçimlendirilirken nasıl görüntüleneceğini kontrol eder. Ayrıca dahili `printWidth` eşlemesi aracılığıyla sarma/satır uzunluğunu da ayarlayabilirsiniz.

4

4. Temiz XML'inizi Kopyalayın

Çıktıyı inceleyin, ardından biçimlendirilmiş veya küçültülmüş XML'i projenize, site haritanıza, test yükünüze veya yapılandırma dosyanıza geri kopyalayın. Gerekirse Git'te biçimlendirilmiş bir sürüm tutun ve küçültülmüş sürümü üretime gönderin.

Teknik Detaylar

XML Uyumluluğu ve Davranışı

Biçimlendirici/küçültücü, web, mobil ve arka uç sistemlerinde kullanılan genel XML ve yaygın XML tabanlı formatlar için tasarlanmıştır.

TürDestekNotlar
XML 1.0✅ Tamİsim alanları ve işleme talimatları içeren standart W3C XML belgeleri.
RSS / Atom beslemeleri✅ TamBesleme yapısını, tarihleri ve içerik alanlarını hata ayıklamak için kullanışlıdır.
SVG / vektör XML✅ TipikGömmeden önce satır içi SVG ve simge varlıklarını optimize etmek için elverişlidir.
SOAP / XML-RPC zarfı✅ YapıHata ayıklama sırasında zarfların ve yüklerin okunabilirliğini artırır.
Yapılandırma / Android XML / plist✅ YaygınDüzenler, bildirimler, plist'ler ve yapılandırma tarzı XML dosyaları.
Araç, iyi biçimlendirilmiş XML bekler. Belge hatalı biçimlendirilmişse (kapatılmamış etiketler, geçersiz iç içe geçme, eşleşmeyen isimler), ayrıştırıcı amaçlanan yapıyı tahmin etmek yerine bir hata fırlatır.

Biçimlendirme & Küçültme Modları

İki ana mod aynı XML ayrıştırma çekirdeğini paylaşır ancak üzerine farklı dönüşümler uygular.

ModDönüşümlerAyrıntılar
BiçimlendirGüzel yazdırÖğe hiyerarşisine dayalı olarak tutarlı girinti ve satır sonları ekler.
BiçimlendirGirinti ayarlarıKullanıcı arayüzü seçeneklerinden girinti boyutunu (1–8) ve stilini (boşluklar veya sekmeler) dikkate alır.
BiçimlendirSatır uzunluğu ipucuUygulanabilir olduğunda, Sar / Satır Uzunluğu'ndan türetilen dahili bir `printWidth` kullanır.
KüçültYorumları kaldırDosya boyutunu azaltmak için `<!-- ... -->` yorum düğümlerini çıkarır.
KüçültEtiketler arasındaki boşlukları daraltMetin düğümlerine veya CDATA'ya dokunmadan `> <` ifadesini `><` olarak yeniden yazar.
Her İkisiCDATA & PI'leri Koru`<![CDATA[...]]>` ve `<?xml-stylesheet?>` gibi işleme talimatlarını olduğu gibi korur.
Her İkisiNamespace'leri koruElement ve özniteliklerdeki ön ekleri, URI'leri veya namespace bildirimlerini değiştirmez.

Girdi Sınırları & Güvenlik

Temel mantık, bir tarayıcı sekmesi içinde etkileşimli kullanım için ayarlanmıştır.

ParametreDeğerNotlar
Maksimum girdi boyutu≈ 2 MB / ~2.000.000 karakterDahili biçimlendirici mantığıyla aynı güvenlik sınırı.
Desteklenen dosya uzantıları.xml, .xsl, .xslt, .xsd, .wsdl, .plistAraç yapılandırmasındaki `fileExtensions` listesiyle eşleşir.
MIME türleriapplication/xml, text/xmlYapıştırılan veya yüklenen XML için tipik içerik türleri.
Zaman aşımı~25 saniyeAşırı büyük veya patolojik girdilere karşı sabit bir zaman aşımı ile koruma sağlar.
KodlamaUTF-8 önerilirEn iyi sonuçlar için eski kodlamaları (ISO-8859-1, Windows-1252, vb.) işlemeden önce dönüştürün.
Onlarca veya yüzlerce megabaytlık XML için, tarayıcı içi bir biçimlendiriciye güvenmek yerine xmllint veya xmlstarlet gibi araçları yerel olarak veya CI/CD'de çalıştırın.

Komut Satırı Alternatifleri

Terminalde, betikte veya CI işlem hattında çok büyük XML dosyalarını biçimlendirmeniz veya küçültmeniz gerekiyorsa, bu savaşta test edilmiş araçları kullanın.

Linux / 🍎 macOS

xmllint ile XML'i güzel yazdır

xmllint --format input.xml > output.xml

libxml2 kullanarak insan tarafından okunabilir, girintili XML üretir.

Yalnızca girinti için kullanılan boşlukları kaldırarak XML'i küçült

xmllint --noblanks input.xml | sed -E ':a;N;$!ba;s/>[\t\r\n ]+</></g' > output.min.xml

Boş metin düğümlerini atar ve yalnızca etiketler arasındaki boşlukları daraltır.

xmlstarlet ile güzel yazdır

xmlstarlet fo input.xml > output.xml

Derleme ve dağıtım betiklerine entegre edilebilen hızlı XML biçimlendirici.

Windows (PowerShell)

XML'deki etiketler arasındaki boşlukları daralt

Get-Content input.xml -Raw | ForEach-Object { $_ -replace ">\s+<", "><" } | Set-Content output.min.xml

Metin ve CDATA'yı bozmadan etiketler arası boşlukları sıkıştırır.

Pratik Kullanım Senaryoları

Site Haritası & SEO XML Temizliği

`sitemap.xml` ve diğer taranabilir XML'leri incelemeyi ve bakımını kolaylaştırın.

  • Değişiklikleri üretime aktarmadan önce site haritası ve besleme XML'lerini güzelleştirin.
  • Yanlış iç içe geçmiş etiketleri, yinelenen URL'leri veya eksik gerekli öğeleri hızlıca tespit edin.
  • Deponuzda okunabilir bir sürüm tutarken, site haritalarını daha hızlı aktarım için küçültün.

Geliştirici XML Hata Ayıklama & API'lar

Hizmetler, ara yazılım veya eski sistemlerden gelen makine üretimi XML'leri anlayın.

  • Yükleri incelemeden önce SOAP ve XML-RPC yanıtlarını biçimlendirin.
  • Bozuk yapıyı veya geçersiz düğümleri izlemek için CMS üretimi XML'leri temizleyin.
  • XML yapılandırma parçacıklarını diğer biçimlere gömmeden önce küçültün.

Yapılandırma Dosyaları & Altyapı

Git'te altyapı XML dosyalarını okunabilir tutarken, üretimde kompak yapıtlar sunun.

  • Kod incelemesinden önce Android düzen XML'lerini ve bildirimlerini güzelleştirin.
  • Paylaşılan XSD/XSLT kütüphanelerinde girintilemeyi normalleştirin.
  • Paketleme, OTA güncellemeleri veya dağıtım hatları için kompakt XML varyantları oluşturun.

❓ Frequently Asked Questions

XML'im hatalı biçimlendirilmişse ne olur?

XML iyi biçimlendirilmemişse, temel ayrıştırıcı başarısız olur ve araç çıktı üretmek yerine bir hata bildirir. Kapatılmamış etiketler, geçersiz iç içe geçme, eksik tırnaklar veya eşleşmeyen öğe adları gibi yapısal sorunları düzeltin, ardından biçimlendiriciyi yeniden çalıştırın.

📏XML'de boşlukları ne zaman kaldırmak güvenlidir?

Boşluklar genellikle yalnızca öğeler arasında girinti için kullanıldığında kaldırmak güvenlidir. Karışık içerikli belgelerde (metin ve alt öğelerin aynı düğümde karıştığı) veya `xml:space="preserve"` kullanıldığında, boşluk anlamlı olabilir. Bu araç, yalnızca etiketler arasındaki boşlukları daraltmaya ve metin ile CDATA içeriğini korumaya odaklanır.

🧼XML küçültücüsü yorumları kaldırır mı?

Evet. Küçültme modunda, yorum düğümleri (``) dosya boyutunu azaltmak ve yalnızca yapısal ve veri içeriğini tutmak için kaldırılır. Lisans başlıkları veya belgelendirme yorumlarına ihtiyacınız varsa, kaynak deponuzda küçültülmemiş bir sürüm tutun.

🔒XML'im bir sunucuya gönderiliyor mu?

Biçimlendirme ve küçültme, özel bir XML bağdaştırıcısı aracılığıyla tarayıcınızda işlenir. Genel bir en iyi uygulama olarak, çok gizli verileri veya sırları çevrimiçi araçlara yapıştırmaktan kaçının ve çok hassas yükler için yerel iş akışlarını tercih edin.

⚙️Aynı biçimlendirmeyi IDE'mde veya CI'da alabilir miyim?

Evet. Yerel iş akışınızın bir parçası olarak xmllint veya xmlstarlet gibi araçları veya XML'i güzelce yazdıran IDE eklentilerini kullanın ve bunları CI hattınızda çalıştırarak XML varlıklarının dallar ve ortamlar arasında tutarlı biçimlendirilmesini sağlayın.

Pro Tips

Best Practice

Deponuzda okunabilir, biçimlendirilmiş bir XML sürümü tutun ve yalnızca üretim derlemeleri veya taşıma için küçültülmüş sürümü kullanın.

CI Tip

Tüm dallar ve ortamlar arasında tutarlı bir stil uygulamak için CI işlem hattınıza XML biçimlendirme veya küçültme adımları ekleyin.

Best Practice

Kimlik bilgileri, belirteçler veya gizli iş verileri içeren belgeler için XML biçimlendirme ve küçültmeyi çevrimiçi yerine CLI araçlarıyla yerel olarak çalıştırın.

Best Practice

SVG ile çalışırken, küçültme sonrasında birkaç anahtar simgeyi veya çizimi görsel olarak test ederek boşluk değişikliklerinin işlemeyi etkilemediğini doğrulayın.

Additional Resources

Other Tools

Çevrimiçi XML Biçimlendirici – XML'i Tarayıcınızda Güvenle Güzelleştirin ve Küçültün | Encode64