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. 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. 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. 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. 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ür | Destek | Notlar |
|---|---|---|
| XML 1.0 | ✅ Tam | İsim alanları ve işleme talimatları içeren standart W3C XML belgeleri. |
| RSS / Atom beslemeleri | ✅ Tam | Besleme yapısını, tarihleri ve içerik alanlarını hata ayıklamak için kullanışlıdır. |
| SVG / vektör XML | ✅ Tipik | Gö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ın | Düzenler, bildirimler, plist'ler ve yapılandırma tarzı XML dosyaları. |
Biçimlendirme & Küçültme Modları
İki ana mod aynı XML ayrıştırma çekirdeğini paylaşır ancak üzerine farklı dönüşümler uygular.
| Mod | Dönüşümler | Ayrıntılar |
|---|---|---|
| Biçimlendir | Güzel yazdır | Öğe hiyerarşisine dayalı olarak tutarlı girinti ve satır sonları ekler. |
| Biçimlendir | Girinti ayarları | Kullanıcı arayüzü seçeneklerinden girinti boyutunu (1–8) ve stilini (boşluklar veya sekmeler) dikkate alır. |
| Biçimlendir | Satır uzunluğu ipucu | Uygulanabilir olduğunda, Sar / Satır Uzunluğu'ndan türetilen dahili bir `printWidth` kullanır. |
| Küçült | Yorumları kaldır | Dosya boyutunu azaltmak için `<!-- ... -->` yorum düğümlerini çıkarır. |
| Küçült | Etiketler arasındaki boşlukları daralt | Metin düğümlerine veya CDATA'ya dokunmadan `> <` ifadesini `><` olarak yeniden yazar. |
| Her İkisi | CDATA & PI'leri Koru | `<![CDATA[...]]>` ve `<?xml-stylesheet?>` gibi işleme talimatlarını olduğu gibi korur. |
| Her İkisi | Namespace'leri koru | Element 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.
| Parametre | Değer | Notlar |
|---|---|---|
| Maksimum girdi boyutu | ≈ 2 MB / ~2.000.000 karakter | Dahili biçimlendirici mantığıyla aynı güvenlik sınırı. |
| Desteklenen dosya uzantıları | .xml, .xsl, .xslt, .xsd, .wsdl, .plist | Araç yapılandırmasındaki `fileExtensions` listesiyle eşleşir. |
| MIME türleri | application/xml, text/xml | Yapıştırılan veya yüklenen XML için tipik içerik türleri. |
| Zaman aşımı | ~25 saniye | Aşırı büyük veya patolojik girdilere karşı sabit bir zaman aşımı ile koruma sağlar. |
| Kodlama | UTF-8 önerilir | En iyi sonuçlar için eski kodlamaları (ISO-8859-1, Windows-1252, vb.) işlemeden önce dönüş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.xmllibxml2 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.xmlBoş 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.xmlDerleme 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.xmlMetin 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?
🧼XML küçültücüsü yorumları kaldırır mı?
🔒XML'im bir sunucuya gönderiliyor mu?
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?
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
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.
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.
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.
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
- CSS Güzelleştirici
- HTML Güzelleştirici
- JavaScript Güzelleştirici
- PHP Güzelleştirici
- Renk Seçici
- Sprite Çıkarıcı
- Base64 Çözücü
- Base64 Kodlayıcı
- C# Biçimlendirici
- CSV Biçimlendirici
- Dockerfile Formatter
- Elm Biçimlendirici
- ENV Biçimlendirici
- Go Biçimlendirici
- GraphQL Biçimlendirici
- HCL Biçimlendirici
- INI Biçimlendirici
- JSON Biçimlendirici
- Latex Biçimlendirici
- Markdown Biçimlendirici
- ObjectiveC Biçimlendirici
- Php Formatter
- Proto Biçimlendirici
- Python Biçimlendirici
- Ruby Biçimlendirici
- Rust Biçimlendirici
- Scala Biçimlendirici
- Shell Script Biçimlendirici
- SQL Biçimlendirici
- SVG Biçimlendirici
- Swift Biçimlendirici
- TOML Biçimlendirici
- Typescript Formatter
- YAML Biçimlendirici
- Yarn Biçimlendirici
- CSS Küçültücü
- Html Minifier
- Javascript Minifier
- JSON Küçültücü
- XML Küçültücü
- HTTP Başlıkları Görüntüleyici
- PDF'den Metne
- Regex Test Edici
- SERP Sıra Kontrolü
- Whois Sorgulama