JSON → YAML
Kubernetes, Docker Compose ve CI yapılandırma dosyaları için JSON'ı parantezler yerine girintileme ile YAML 1.2'ye dönüştürür.
Dosyaları sürükleyin veya tıklayın
Ctrl+V ile panodan yapıştırın
JSON dosyasını YAML biçimine dönüştürme
- 1JSON dosyanızı sürükleyerek, tıklayarak veya yapıştırarak yükleyin.
- 2Gerekirse kalite ayarlarını düzenleyin.
- 3'Şimdi Dönüştür' tıklayın ve dönüşümün tamamlanmasını bekleyin.
- 4Dönüştürülmüş YAML dosyanızı indirin.
JSON - YAML dönüşümü hakkında
JSON, RFC 8259 standardını izleyen anahtar-değer metin değişim formatıdır. Sadece altı temel veri tipini destekler ve yorumları desteklemez. YAML, girintilemeye dayalı, 1.2 standardını izleyen serileştirme formatıdır, bağlantı referanslarını destekler ve Kubernetes yapılandırmaları için yaygın kullanılan formattır. Bu dönüştürme, yapılandırma dosyası format uyumu gereksinimini karşılar.
Çıktı YAML'ın boyutu genellikle orijinal JSON'dan daha küçüktür. Orijinal JSON'daki tüm sayısal değerler, boolean değerler, iç içe yapılar ve anahtar adları tamamen korunur. JSON yerel olarak yorumları desteklemediğinden, hiçbir yorum korunamaz. Orijinal JSON verisi, hiyerarşisine göre tamamen YAML girintileme yapısına eşlenir.
Bu dönüştürmenin çıktısı YAML 1.2 standardına uygundur. Doğrudan Kubernetes 1.x küme yapılandırması ve Docker Compose yapılandırma dosyası yazımı için kullanılabilir, tüm ana akım CI/CD iş akışlarına uyum sağlar ve ikincil format ayarı yapılmadan çıktı kullanılabilir.
JSON vs YAML: teknik karşılaştırma
| Özellik | JSON | YAML |
|---|---|---|
| Yayınlanma | 2001 | 2001 |
| Geliştirici | Douglas Crockford | YAML community |
JSON → YAML hakkında SSS
Dönüştürmeden sonra çıktı yapısında hatalar olur mu
Orijinal JSON yapısı geçerliyse, çıktı YAML yapısı orijinal verilerle tamamen eşleşir. Yapısal tutarlılık resmi YAML doğrulama araçlarıyla doğrulanabilir ve yapısal sapma olmaz.
Orijinal JSON yorumları korunur mu
Resmi JSON spesifikasyonu yorumları desteklemez, bu nedenle standart JSON'da yorum içeriği bulunmaz. Standart dışı yorumlar standart YAML'da korunamaz ve çıktı sadece spesifikasyona uygun verileri içerir.
Dosya boyutu sınırı nedir
Tek dosya dönüştürme için üst sınır 50MB'dır ve her dönüştürmede sadece bir dosya işlenebilir. Sınırı aşan dosyalar sistem tarafından reddedilir, yeniden göndermeden önce dosyayı bölmeniz gerekir.
Dosyalarım saklanır mı
Dönüştürme sunucu tarafında tamamlanır. Dosyalar HTTPS üzerinden sunucuya yüklenir ve dönüştürme tamamlandıktan sonra sunucu hem kaynak dosyayı hem de çıktı dosyasını hemen siler, hiçbir depolama yapılmaz.