Geliştirici Araçları
YAML ⇄ JSON Dönüştürücü
YAML'dan JSON'a veya JSON'dan YAML'a — tamamen tarayıcınızda, sunucuya veri gönderilmez.
YAML Kaynak — düzenleyebilirsiniz
JSON
Hatalı Sözdizimi
YAML vs JSON: Temel Sözdizimi Farkları
YAML ve JSON aynı veriyi farklı biçimlerde temsil eder. Kubernetes manifestleri YAML kullanırken, REST API'ler ve Helm değer dosyaları sıklıkla JSON'a dönüştürülür.
| Özellik | YAML | JSON |
|---|---|---|
| Yorum desteği | Evet — # ile | Hayır |
| Sondaki virgül | Gerekli değil | Yasak (JSON5 hariç) |
| Veri boyutu | Girinti nedeniyle genellikle daha büyük | Minify edilebilir, küçük payload |
| Okunabilirlik | İnsan dostu, az parantez | Makineler için daha düzenli |
| Çoklu belge | Evet — --- ayracıyla | Yok (JSON Lines ile mümkün) |
| Yaygın kullanım | Kubernetes, Helm, Docker Compose, GitHub Actions | REST API, Terraform, npm, OpenAPI |
Neden İstemci Taraflı Dönüştürücü?
Sıfır Sunucu Yüklemesi
Kubernetes secret'larınız, Helm values dosyalarınız ve CI/CD konfigürasyonlarınız yalnızca tarayıcınızın yerel RAM'inde ayrıştırılır. Hiçbir bayt harici sunucuya gönderilmez.
Kubernetes Manifestleri
kubectl YAML çıktısını JSON'a çevirerek jq ile sorgulayabilirsiniz. Helm values.yaml dosyasını JSON Schema ile doğrulamak için de bu aracı kullanın.
CI/CD Pipeline Hata Ayıklama
GitHub Actions, GitLab CI veya Azure DevOps pipeline YAML'larını JSON'a dönüştürün; karmaşık matris yapılarını ve koşullu ifadeleri daha kolay analiz edin.