Veri

JSON ↔ YAML Dönüştürücü

Kubernetes, CI/CD yapılandırmaları ve OpenAPI dokümanları için pratik dönüşüm.

Son güncelleme:

JSON ile YAML Arasındaki Fark

JSON, süslü parantez ve tırnak işaretleriyle yapılandırılmış, makine tarafından üretilip okunması kolay bir formattır. YAML ise girinti tabanlı, tırnaksız ve daha az noktalama işareti içeren, insan tarafından okunması ve elle düzenlenmesi daha kolay bir formattır. İkisi de aynı veri yapısını (nesne, dizi, string, sayı) temsil edebilir.

YAML Nerelerde Tercih Edilir?

Kubernetes manifest dosyaları, Docker Compose, GitHub Actions iş akışları ve Ansible playbook'ları gibi yapılandırma dosyalarında YAML tercih edilir; çünkü elle düzenlenecek dosyalarda YAML'ın sade söz dizimi JSON'a göre daha az hataya açıktır.

Dönüşüm Sırasında Nelere Dikkat Edilmeli?

YAML, girintiye duyarlıdır; yanlış girinti hiyerarşiyi bozabilir. JSON'dan YAML'a dönüşümde bu araç girintiyi otomatik olarak doğru şekilde oluşturur, YAML'dan JSON'a dönüşümde ise girinti hatalarını tespit ederek bildirir.

Nasıl Kullanılır?

  1. 1Giriş alanına JSON veya YAML yapıştırın.
  2. 2Dönüşüm yönünü seçin.

Sık Sorulan Sorular

YAML'da tırnak işareti kullanmak zorunlu mu?
Hayır, çoğu string değer tırnaksız yazılabilir; ancak sayı gibi görünen bir string (örneğin '01') veya özel karakter içeren değerler için tırnak kullanmak yorumlama hatalarını önler.
JSON'daki tüm veri tipleri YAML'a çevrilebilir mi?
Evet, nesne, dizi, string, sayı, boolean ve null değerlerinin hepsi YAML'da karşılığı olan bir gösterime sahiptir.
YAML dosyasında yorum satırı kullanabilir miyim?
Evet, YAML # işaretiyle başlayan yorum satırlarını destekler; ancak JSON'a dönüştürüldüğünde yorumlar korunmaz çünkü JSON yorum satırını desteklemez.
Girinti hatası alırsam ne yapmalıyım?
YAML'da tüm aynı seviyedeki öğelerin aynı sayıda boşlukla girintilenmiş olduğundan emin olun; sekme (tab) karakteri yerine boşluk kullanmak önerilir.