XML'den YAML'a Dönüştürücü
XML veriniz bu tarayıcıda kalır. Bu akış, veriyi geçici olarak sekmenin oturum depolamasında tutar; Baştan başla seçeneği veriyi temizler.
İyi biçimlendirilmiş tek bir XML belgesi yapıştırın. Tarayıcı sınırı 1 MB'tır. DTD bildirimleri ve özel varlık bildirimleri desteklenmez.
İyi biçimlendirilmiş tek bir XML belgesini yapıştırın ve tarayıcınızda YAML’a dönüştürün. Dönüştürücü; öğe adlarını, öznitelikleri, metni ve yinelenen kardeş öğeleri koruyan sabit bir eşleme kullanır. Sonuç, XML’i incelemek veya başka bir araç için okunabilir bir başlangıç hazırlamak amacıyla kullanılabilir. Ancak şema doğrulamaz ve YAML’dan özgün XML’in yeniden oluşturulabileceğini garanti etmez.
XML'i YAML'a dönüştürme
-
1
XML'i yapıştırın
En fazla 1 MB boyutunda, iyi biçimlendirilmiş tek bir XML belgesi kullanın.
-
2
Yerel olarak dönüştürün
Tarayıcı XML'i ayrıştırır ve belgeyi Hyperion'a yüklemeden YAML oluşturur.
-
3
Eşlemeyi inceleyin
YAML'ı başka yerde kullanmadan önce öznitelikleri, yinelenen kardeşleri ve karma içeriği kontrol edin.
-
4
Hedefiniz için doğrulayın
Bu araç yalnızca yapıyı dönüştürür. YAML yapılandırmasının geçerli olup olmadığına hedef uygulama karar verir.
Örnek dönüşüm
XML:
<server port="8080" env="production">
<hosts>
<host>api.example.com</host>
<host>api2.example.com</host>
</hosts>
<timeout>30</timeout>
</server>
YAML:
server:
"@attributes":
port: "8080"
env: "production"
hosts:
host:
- "api.example.com"
- "api2.example.com"
timeout: "30"
Sabit eşleme
XML kök öğesi, YAML’ın en üst düzey anahtarı olarak kalır. Öznitelikler @attributes altına yerleştirilir. Yalnızca metin içeren bir öğe, tırnaklı YAML dizesine dönüşür. Böylece 0012, true ve 2026-07-30 gibi değerler tür değiştirmek yerine metin olarak kalır. Aynı ada sahip ardışık kardeş öğeler bir YAML listesine dönüşür.
Bir öğede hem öznitelik hem de metin varsa metin #text altında görünür. Metinle alt öğeler iç içe geçtiğinde veya bir öğe adı başka bir alt öğeden sonra yeniden geldiğinde dönüştürücü sıralamayı korumak için #content kullanır. Listedeki her XML öğesi tek anahtarlı bir girdidir.
XML ad alanı önekleri YAML anahtarlarının parçası olarak kalır; ad alanı bildirimleri ise @attributes altında görünür. Bu yöntem XML’de görünen adları korur. Ad alanlarının anlamsal karşılığını çözümlemez ve ad alanını dikkate alan bir şemayı doğrulamaz.
Sınırlar ve atlanan veriler
Dönüştürücü en fazla 1 MB boyutunda, 100 iç içe geçme düzeyine ve 100.000 öğeye sahip tek bir XML belgesini kabul eder. Oluşturulan YAML en fazla 2 MB olabilir. DTD bildirimleri ve özel varlık bildirimleri reddedilir. XML yorumları ile işleme yönergeleri atlanır. CDATA normal metne dönüşür; standart XML karakter başvuruları tarayıcı ayrıştırıcısı tarafından çözülür.
Oluşturulan YAML okunabilir bir gösterimdir, XML’e kayıpsız geri dönüş biçimi değildir. Bir uygulamaya veya taşıma sürecine eklemeden önce sonucu inceleyin.
Gizlilik ve akış depolaması
Dönüşüm tarayıcıda çalışır. XML, Hyperion’a gönderilmez. Adım adım akışta tarayıcı, inceleme adımında gösterebilmek için girdiyi ve sonucu geçici olarak bu sekmenin oturum depolamasında tutar. Baştan başla, saklanan durumu temizler.
Sık Sorulan Sorular
XML karakter verilerinde yerleşik sayı veya boole türü yoktur. Skalerleri tırnak içine almak; 0012, true ve tarih gibi metinlerin YAML tarafından başka bir tür olarak yorumlanmasını önler.
XML metinle alt öğeleri karıştırdığında veya başka bir alt öğeden sonra aynı öğe adını yeniden kullandığında devreye giren sıralı listedir. Özgün görünür sırayı korur.
Hayır. Dönüşüm, tarayıcı ayrıştırıcısının oluşturduğu XML veri yapısını kullanır; yorumlar ve işleme yönergeleri atlanır.
Hayır. Dönüşüm tarayıcıda gerçekleşir. İsteğe bağlı adım adım akış, siz Baştan başla seçeneğini kullanana veya sekmeyi kapatana kadar geçerli sekmenin geçici oturum depolamasını kullanır.
İlgili Araçlar
ASCII İkili Dönüştürücü
Herhangi bir ASCII dizesini ikili gösterimine dönüştürün. Her karakter sekiz bite dönüşür, boşlukla ayrılır ve protokol izine ya da ödeve yapıştırmaya hazırdır.
İkilik Tabandan ASCII'ye Dönüştürücü
İkilik veri yapıştırın (boşlukla ayrılmış baytlar veya uzun bir bit dizisi) ve temsil ettiği ASCII metni alın. 7 bit ve 8 bit kodlamaları destekler.
BBCode HTML Dönüştürücü
BBCode'u (forum işaretlemesi) temiz HTML'e dönüştürün. Biçimlendirme etiketleri, listeler, alıntılar, kod, görseller, linkler ve tabloları işler.
Binary'den Hex'e Dönüştürücü
Binary girdiyi sade büyük harfli hexadecimal değere dönüştürün. Binary olmayan karakterler yok sayılır ve baştaki sıfırlar korunmaz.
İkiliden Sekizliye Dönüştürücü
Bitleri üçer üçer gruplayarak ikiliyi sekizliye dönüştürün. Unix izinleri, eski sistemler ve kompakt sayısal gösterim için yararlıdır.
HEX Renk Seçici
HEX rengi seçin veya girin; RGB, HSL, yaklaşık CMYK, bağıl parlaklık ve beyaz-siyah kontrast oranlarını görün.