İçeriğe atla

YAML ↔ JSON Çevirici

YAML ve JSON arasında anında dönüşüm yapın; hataları satır numarasıyla görün.

Sonuç: YAML → JSON

YAML JSON çevirici ne işe yarar?

YAML ve JSON, modern yazılım dünyasının en yaygın iki veri formatıdır. Docker Compose, Kubernetes manifestleri, GitHub Actions ve GitLab CI iş akışları, Ansible playbook'ları ve OpenAPI tanımları genellikle YAML ile yazılırken; REST API'ler, JavaScript uygulamaları ve NoSQL veritabanları JSON kullanır. YAML JSON çevirici, bu iki format arasında saniyeler içinde dönüşüm yapmanızı sağlar. Bir API yanıtını yapılandırma dosyasına taşımak veya bir YAML dosyasını programatik olarak işlemek için JSON'a çevirmek artık tek adım.

Otomatik yön algılama

Kutuya yapıştırdığınız metin süslü parantez veya köşeli parantezle başlıyorsa araç bunu JSON olarak algılar ve YAML'a çevirir; aksi durumda YAML kabul eder ve JSON üretir. Yön menüsünden dönüşümü elle de sabitleyebilirsiniz. Girinti 2 veya 4 boşluk olarak ayarlanabilir. YAML çıktısında uzun satırlar bölünmez ve tekrar eden nesneler için çapa (&anchor) oluşturulmaz; böylece sonuç sade ve okunaklı kalır.

Hata ayıklama

YAML'ın girintiye dayalı yapısı okumayı kolaylaştırsa da küçük hatalara çok duyarlıdır. Sekme karakteri kullanmak, bir satırı yanlış hizalamak veya iki nokta üst üsteden sonra boşluk bırakmamak tüm dosyayı geçersiz kılabilir. Araç, geçersiz bir YAML veya JSON girdiğinizde hatanın türünü ve satır-sütun bilgisini gösterir; böylece sorunu hızla bulursunuz. JSON tarafında ise sondaki virgüller ve tek tırnak kullanımı en sık rastlanan hatalardır.

Desteklenen özellikler ve güvenlik

Dönüştürücü YAML 1.2 standardını uygulayan, yaygın olarak kullanılan js-yaml kütüphanesine dayanır. İç içe nesneler, diziler, çok satırlı metin blokları (| ve >), sayılar, boolean değerler, null ve --- ile ayrılmış çoklu belgeler desteklenir. Çoklu belgeler JSON'da dizi olarak gösterilir. Yapılandırma dosyaları sık sık veritabanı şifreleri ve API anahtarları içerdiğinden güvenlik önemlidir: tüm dönüşüm tarayıcınızda gerçekleşir, hiçbir veri sunucuya gönderilmez. JSON'u düzenlemek ve doğrulamak için JSON Formatlayıcı aracımızı da kullanabilirsiniz.

Adım adım kullanım

YAML veya JSON içeriğinizi giriş kutusuna yapıştırın; dönüşüm siz yazdıkça otomatik yapılır ve sonuç başlığında hangi yönde çevrildiği yazar. Girinti genişliğini seçin, hata mesajı görürseniz belirtilen satıra giderek düzeltin. Sonucu "Kopyala" ile alıp docker-compose.yml, values.yaml, package.json veya API isteğinize ekleyin. Örnek YAML butonu formatı ilk kez kullananlar için hazır bir şablon yükler. Kubernetes manifestlerini JSON tabanlı araçlarla işlemek için de idealdir.

Sıkça sorulan sorular

YAML ile JSON arasındaki fark nedir?
İkisi de veri yapılarını temsil eder. JSON süslü parantez ve tırnaklarla katı bir sözdizimi kullanır; YAML ise girintiye dayalıdır, yorum satırlarına izin verir ve insanlar tarafından daha kolay okunur.
Yön otomatik algılanıyor mu?
Evet. Girdi { veya [ ile başlıyorsa JSON kabul edilip YAML'a, aksi halde YAML kabul edilip JSON'a çevrilir. İsterseniz yönü elle de seçebilirsiniz.
Birden fazla YAML belgesi (---) destekleniyor mu?
Evet. --- ile ayrılmış birden fazla belge varsa JSON çıktısı bir dizi (array) olarak oluşturulur.
Hatalı YAML'da ne olur?
Araç hatanın türünü ve satır/sütun bilgisini gösterir. YAML'da en sık hata, sekme karakteri veya tutarsız girinti kullanımıdır.
Verilerim güvende mi?
Evet. Dönüşüm tarayıcınızda yapılır; yapılandırma dosyalarınız ve gizli anahtarlarınız hiçbir sunucuya gönderilmez.

Son güncelleme: