İçeriğe geç

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

YAML yapılandırmanızı JSON'a, JSON'u YAML'a çevirin; desteklenmeyen yapılar satır numarasıyla bildirilir.

docker-compose, GitHub Actions ve Kubernetes dosyaları YAML ile yazılır; uygulamaların çoğu ise JSON okur. İkisi arasında gidip gelmek, bir ayarın gerçekte ne anlama geldiğini görmenin en hızlı yolu. Bu araç yapılandırma dosyalarında gerçekten kullanılan YAML alt kümesini okur: haritalar, diziler, akış biçimi, blok metinler ve yorumlar. Çapa, etiket ve çoklu belge gibi yapılar sessizce atlanmaz; satır numarasıyla hata olarak bildirilir.

Nasıl kullanılır

  1. Dosyayı yapıştırın YAML ya da JSON içeriğinizi sol alana yapıştırın.
  2. Yönü seçin YAML → JSON okur ve biçimlendirir, JSON → YAML okunur hâle getirir.
  3. Hatayı satırdan bulun Girinti ya da söz dizimi hatası varsa satır numarasıyla birlikte yazılır.

Sık sorulan sorular

YAML'ın tamamı destekleniyor mu?
Hayır, yapılandırma dosyalarında kullanılan alt küme destekleniyor. Çapa (&), takma ad (*), etiket (!!), birleştirme anahtarı (<<) ve çoklu belge (---) desteklenmiyor; bunlarla karşılaşınca araç yanlış sonuç üretmek yerine hata verir.
"yes" neden true oluyor?
YAML 1.1'de yes/no/on/off mantıksal değerdir. Norveç'in ülke kodu NO'nun false olmasıyla ünlü bu davranış hâlâ yaygın; metin olarak kalmasını istiyorsanız değeri tırnağa alın.
Girintide sekme kullanabilir miyim?
YAML sekmeyi girinti olarak kabul etmez. Araç okurken sekmeleri dört boşluğa çevirir ama dosyanızda boşluk kullanmanız gerekir.

İlgili araçlar