YAML JSON çevirici: YAML’dan JSON’a ve JSON’dan YAML’a
Bu YAML JSON çevirici ile YAML’ı JSON’a, JSON’u da YAML’a çevirirsiniz. Dönüşüm YAML 1.2’yi izler: iç içe nesneler, listeler, çok satırlı metin blokları, takma adlı çapalar ve birden çok belge anlaşılır. Hatalar satırı belirtir ve verileriniz tarayıcıdan çıkmaz.
Kaynak: YAML Language Specification, Version 1.2.2 (Syntax, Core-Schema, Skalar-Typen). Güncelleme: .
Nasıl hesaplanır?
YAML, örneğin Docker Compose, Kubernetes, GitHub Actions veya OpenAPI’da kullanılan, yapılandırma için okunaklı bir veri biçimidir. JSON ise hemen her programlama dili ve API tarafından anlaşılır. Bu araç iki yönde de dönüştürür.
YAML JSON’a nasıl çevrilir
- Yukarıdan “YAML → JSON” yönünü seçin.
- YAML’ınızı yapıştırın ya da “Örnek metin”e dokunun.
- JSON’u kopyalayın veya dosya olarak indirin. “Sonucu girdi yap”, yönü tersine çevirir; böylece sonucun yine aynı şeye dönüştüğünü kontrol edebilirsiniz.
Neler desteklenir
İç içe nesneler ve listeler, köşeli ve süslü parantez içindeki değerler, tek ve çift tırnaklı metin (birden çok satıra yayılanlar dâhil), chomping dâhil | ve > ile metin blokları, yorumlar, takma adlı çapalar ve birleştirme anahtarları (<<), --- ile birden çok belge ve !!str, !!int, !!float, !!bool, !!null etiketleri.
YAML 1.2’ye göre türler
- Mantıksal değerler: yalnızca
truevefalse(olağan büyük/küçük harf biçimleriyle) mantıksal değerdir.yes,no,onveoff, YAML 1.2’nin öngördüğü gibi metin olarak kalır. Eski YAML 1.1 programları bunları farklı okur. - Sayılar:
0077 olur,0x1F31 olur,1e31000 olur. Çok büyük tamsayılar rakam rakam korunur. - Tarihler:
2024-01-01, JSON’da tarih türü olmadığı için metin olarak kalır. - JSON → YAML: sayı, mantıksal değer veya tarihle karıştırılabilecek metin otomatik olarak tırnak içine alınır. Sıra ve değerler korunur.
Sınırlar
Karmaşık anahtarlar (? ), özel etiketler ve anahtarlardaki çapalar desteklenmez; sessiz bir yanlış okuma yerine hata iletisi alırsınız. JSON’da yorum olmadığı için JSON’a dönüştürürken yorumlar kaybolur. XML burada dönüştürülmez. JSON → YAML yönünde, 2^53’ün üzerindeki sayılar tarayıcının JSON çözümleyicisinde duyarlılık kaybeder ve sayısal anahtarlar JSON’da her zaman başta yer alır.
Metniniz tarayıcınızda kalır; gönderilmez ve kaydedilmez.
Sıkça sorulan sorular
YAML JSON’a nasıl çevrilir?
“YAML → JSON” yönünü seçip YAML’ı yapıştırın. JSON hemen görünür; kopyalayabilir veya indirebilirsiniz. Hata varsa ileti satırı belirtir.
“yes” neden true olmuyor?
Çünkü bu araç YAML 1.2 kullanır. Orada yalnızca true ve false mantıksal değerdir; yes, no, on ve off metin olarak kalır. YAML 1.1 bunları mantıksal değer sayıyordu ve sık hatalara yol açıyordu (Norveç için “NO” sorunu).
Yorumlar kaybolur mu?
Evet, JSON’a dönüştürürken; çünkü JSON yorum tanımaz. Diğer yönde ise JSON yorum içermediği için YAML’da da yorum olmaz.
Bir dosyada birden çok belge olursa ne olur?
--- ile ayrılmış belgeler, belge başına bir öğe olacak şekilde tek bir JSON listesinde birleştirilir. Tek bir belge olduğu gibi kalır.
Çapalar ve takma adlar nasıl ele alınır?
Bir takma ad, çapasının değeriyle değiştirilir. “<<” birleştirme anahtarı bir çapanın anahtarlarını ekler; mevcut anahtarlar önceliklidir. Aşırı dallanan takma adlar kötüye kullanım olarak reddedilir.
Girdim yükleniyor mu?
Hayır. Dönüşüm tarayıcınızda yapılır; metin gönderilmez, kaydedilmez ve adres çubuğuna yazılmaz.
Kaynaklar ve yasal dayanak
- YAML Language Specification, Version 1.2.2 (Syntax, Core-Schema, Skalar-Typen)
- IETF RFC 8259 – The JavaScript Object Notation (JSON) Data Interchange Format
- YAML 1.1 – Merge Key Language-Independent Type (<<)
- YAML Core Schema 1.2 – Tag Resolution (null, bool, int, float)
Güncelleme:
Benzer araçlar
- JSON formatter, doğrulayıcı ve küçültücüJSON formatter: JSON’u RFC 8259’a göre doğrulayın, hatayı satır, sütun ve açıklamasıyla görün. Biçimlendirin, küçültün, anahtarları sıralayın – tarayıcıda.
- CSV JSON dönüştürücü (ve JSON CSV)CSV dosyasını JSON’a ya da JSON’u CSV’ye çevirin: ayraç otomatik bulunur, sayılar ve true/false türlenir, Türkçe karakterler bozulmaz. Tarayıcıda çalışır.
- Online XML ve CSV doğrulamaXML doğrulama: XML’in iyi biçimli olup olmadığını ve CSV’nin RFC 4180’e uygunluğunu kontrol edin – satır ve sütunlu hatalar, ayırıcı tespiti, tablo önizlemesi.
- SQL formatlama (SQL biçimlendirici online)SQL formatlama aracıyla sorguları okunur yapın: anahtar sözcükler büyük harf, girinti, sütunlar ve koşullar ayrı satırda. Sıkıştırma da var, tarayıcıda çalışır.
- AB KDV numarası doğrulama (format ve kontrol hanesi)AB KDV numarası doğrulama: 27 AB ülkesi ve Kuzey İrlanda (XI) için KDV kimlik numarasının formatını ve kontrol hanesini kontrol edin. VIES bağlantısıyla.
- ASCII tablosu: onluk, hex, sekizlik, ikili kodlar ve Unicode aramaTam ASCII tablosu (0–127) ve Latin-1 (128–255): onluk, hex, sekizlik, ikili kodlar, HTML varlığı, denetim karakterleri. Her Unicode karakterini arayın.