Tüm araçlar

YAML to JSON converter

Kubernetes manifests, GitHub Actions, and docker-compose files are YAML; some APIs and JavaScript configs want JSON. Convert between formats locally — handy when lint tools accept only JSON or when embedding config in package.json scripts.
Girdi

How to convert YAML to JSON

1. Paste YAML into the editor.
2. Run convert — syntax errors show line hints.
3. Review JSON output structure.
4. Copy JSON for API or validator.

Dönüşüm örnekleri

docker-compose snippet'i

services.web.environment haritası, sahte sunucu için iç içe geçmiş JSON nesnesi haline gelir.

GitHub Eylem matrisi

strateji.matrix YAML bloğu, dokümantasyon oluşturucu için JSON olur.

OpenAPI YAML

Swagger UI yapıştırma testi için kısmi spesifikasyon JSON'ye dönüştürüldü.

YAML ile JSON arası ne zaman

Araç yalnızca JSON kabul ettiğinde (bazı şema doğrulayıcılar).
JavaScript kodunun YAML kaynağından ayrıştırılmış nesneye ihtiyacı olduğunda.
JSON eşdeğer yapısını görüntüleyerek YAML hatalarını ayıklarken.

YAML ne zaman saklanmalı?

İnsan tarafından düzenlenebilirlik ve yorumlar önemli olduğunda — YAML # yorumu destekler JSON eksiktir.
Bağlantılar ve takma adlar (&ref, *ref) kullanıldığında dönüşüm beklenmedik şekilde genişleyebilir.
K8'lere dağıtırken — küme genellikle YAML bekler.

Norveç sorunu

YAML içindeki alıntılanmamış NO, bazı ayrıştırıcılarda false olur. JSON'de boolean/float sürprizlerini önlemek için ülke kodlarını ve "1.0" gibi sürüm dizelerini alıntılayın.

K8'in gidiş-dönüş yolculuğu

kubectl JSON'yi de kabul eder — uygulamadan önce doğrularsanız jq işleme için dönüştürme ve ardından geri dönüş sorun yaratmaz.

YAML'daki sırlar

Üretim kubeconfig'ini asla güvenilmeyen çevrimiçi dönüştürücülere belirteçlerle yapıştırmayın; bu araç yerel olarak çalışır ancak pano geçmişi sırları saklayabilir.

Sık sorulan sorular

YAML'deki yorumlar?

JSON çıktısında çıkarıldı — yorumlar dönüşümden sağ çıkamaz.

YAML'daki sekmeler?

YAML sekmelerin girintilenmesini yasaklar; önce boşlukları düzeltin.

Çoklu belge YAML?

--- ayrılmış dokümanların manuel olarak bölünmesi gerekebilir.

Tip zorlama?

YAML 1.1 evet/hayırı boolean olarak ele alır — JSON doğru/yanlış sonuçları; Norveç için NO gibi alıntı yapılmayan ülke kodlarına dikkat edin.

Yerel?

Evet.

JSON YAML'e geri dönsün mü?

Varsa JSON-to-YAML aracını kullanın; yorumlar için manuel yeniden yazma.