XML Biçimlendirici
SOAP hizmetlerinden, RSS akışlarından ve yapılandırma dışa aktarımlarından gelen küçültülmüş XML dökümleri tek bir satırda okunamaz. Bu biçimlendirici belgeyi ayrıştırır, tutarlı girintiyle (2 veya 4 boşluk, sekme ya da küçültülmüş çıktı için girinti yok) yeniden oluşturur, öznitelik sırasını ve CDATA bölümlerini korur ve herhangi bir biçim sorununu tam satır ve sütunla bildirir; böylece eşleşmeyen etiketleri aramadan düzeltebilirsiniz.
XML nasıl biçimlendirilir
-
1
XML yapıştırın
Herhangi bir uzunluk, herhangi bir kodlama; bildirim korunur.
-
2
Girintiyi seçin
Boşluklar (2 veya 4), sekmeler veya küçült.
-
3
Biçimlendirin
Ayrıştırıcı bir DOM oluşturur, ardından tutarlı aralıkla yeniden serileştirir.
-
4
Sonucu kopyalayın
Çıktı, günlüklere veya belgelere yapıştırmaya hazır biçimli XML'dir.
Biçimlendirme neyi korur
- XML bildirimi (
<?xml version="1.0" encoding="UTF-8"?>) aynen tutulur. - DOCTYPE bildirimleri ve dahili alt kümeler korunur.
- İşleme talimatları (
<?xml-stylesheet ?>) kendi satırlarında tutulur. - Yorumlar bağlama göre kendi satırlarında veya satır içinde.
- CDATA bölümleri içindeki boşluk dahil tam olarak korunur.
- Öznitelik değerleri, çift tırnak içermiyorsa çift tırnakla, aksi halde tek tırnakla yeniden tırnaklanır.
&,<,>gibi varlık referansları, tam varlık genişletmeyi etkinleştirmediğiniz sürece olduğu gibi bırakılır.
Girinti örnekleri
Girdi (küçültülmüş):
<books><book id="1"><title>1984</title><author>George Orwell</author></book></books>
Biçimlendirilmiş (2 boşluk):
<books>
<book id="1">
<title>1984</title>
<author>George Orwell</author>
</book>
</books>
Aracın yakaladığı yaygın hatalar
| Hata | Düzeltme |
|---|---|
| Eşleşmeyen kapanış etiketi | Açılış ve kapanış adlarını eşleştirin |
| Kapatılmamış öğe | Kapanış etiketini ekleyin |
| Etiket adında geçersiz karakter | Etiket adları harf veya alt çizgiyle başlamalıdır |
| Aynı öğede yinelenen öznitelikler | Yinelenenini kaldırın |
| Hatalı biçimli CDATA | <![CDATA[ ve ]]> eşleşmesini kontrol edin |
Metinde kaçırılmamış < veya & |
< veya & kullanın |
İyi biçimli ile geçerli karşılaştırması
- İyi biçimli XML, sözdizimsel kuralları izler: dengeli etiketler, geçerli karakterler, uygun iç içe geçme. Biçimlendirici bunu kontrol eder.
- Geçerli XML ek olarak bir şemaya (DTD veya XSD) uyar. Bunun için XSD doğrulayıcıyı kullanın.
Bir XML belgesi geçerli olmadan iyi biçimli olabilir ama tersi olamaz.
Pratik notlar
- XML öznitelik sırası bazı sistemler için anlamlıdır (çok modern olanlar için değil), biçimlendirici girdi sırasını korur.
- Kendi kendine kapanan ile açık boş etiketler:
<foo/>ve<foo></foo>XML’de eşdeğerdir; biçimlendirici, devre dışı bırakmadığınız sürece boş öğeler için kendi kendine kapananı kullanır. - Ad alanı önekleri tam olarak korunur.
Sık Sorulan Sorular
Evet. Karışık içerikli öğeler ve CDATA bölümleri içindeki metin olduğu gibi tutulur; yalnızca öğeler arasındaki boşluk girinti için ayarlanır.
Tarayıcıda pratik sınır yaklaşık 50 MB’dır. Bunun ötesinde DOM ayrıştırması çok fazla bellek tüketir. Devasa dosyalar için komut satırında xmllint gibi bir akış biçimlendirici kullanın.
Evet. Ad alanı bildirimleri öğelerinde korunur; biçimlendirici, “ad alanlarını birleştir”’i etkinleştirmediğiniz sürece onları köke yeniden taşımaz.
Hayır. Ayrıştırma ve biçimlendirme tarayıcınızda gerçekleşir, hiçbir şey iletilmez.
İlgili Araçlar
ASCII Tablosu Referansı
NUL, LF ve DEL dahil her kod için ondalık, onaltılık, sekizlik ve ikili değerlerle HTML sayısal karakter başvurusu gösterimini sunan tam ASCII tablosu.
HTML Karakter Referansı
HTML varlıklarının aranabilir listesi; adlandırılmış ve sayısal kodlarıyla birlikte özel karakter ve semboller için tek tıkla kopyalama.
Dosya Boyutu Dönüştürücü
Bayt, KB, MB, GB, TB ve ikili IEC birimleri (KiB, MiB, GiB, TiB) arasında, ondalık ve ikiliyi dilediğiniz gibi birleştirerek dönüşüm yapın.
Luhn Algoritma Kontrolcüsü
Kredi kartı numarasını, IMEI'yi, SIN'i ve diğer Luhn korumalı numaraları doğrulayın. Başarılı veya başarısız sonuç verir ve her çaprazlama ile kontrol toplam adımı gösterir.
Kodu görsele dönüştür
Kodu yapıştırın; tema, renkler, yazı boyutu, boşluk, başlık ve satır numaralarını ayarlayın, canvas önizlemesini kontrol edin ve PNG indirin. Sözdizimi vurgusu olmayan düz metin çizimi.
CSS Fiyat Tablosu Oluşturucu
HTML + CSS ile tek bir fiyat kartı oluşturun: paket adı, fiyat ve marka vurgu rengi. Kodu açılış sayfanıza kopyalayın.
Araç diğer dillerde mevcuttur
- XML-Formatter [DE]
- Formatador XML [PT]
- Định dạng XML [VI]
- XML-formaterare [SV]
- รูปแบบ XML [TH]
- XML Formatter [ID]
- XML 포매터 [KO]
- Formateador XML [ES]
- XMLフォーマッター [JA]
- مُنسّق XML [AR]
- Formateur XML [FR]
- XML-formatter [NL]
- Formater XML [PL]
- Formatter XML [IT]
- Форматтер XML [RU]
- XML 格式化工具 [ZH]
- XML Formatter [EN]