JSON Verilerini YAML Biçimine Dönüştürün
JSON'u yaml kütüphanesiyle YAML blok stiline dönüştürür: nesneler girintili anahtarlara, diziler tireli listelere dönüşür ve anahtar sırası korunur. YAML'ın başka bir tür olarak okuyabileceği "8080" gibi dizeler tırnak içine alınır.
JSON verisini Kubernetes, Docker Compose veya CI için bir değer dosyasına veya yapılandırma parçasına dönüştürmek.
Ne zaman kullanılır?
- JSON verisini Kubernetes, Docker Compose veya CI için bir değer dosyasına veya yapılandırma parçasına dönüştürmek.
- Derin iç içe JSON belgesini parantezler yerine girintili YAML olarak okumak.
Nasıl kullanılır?
- Katı JSON'u soldaki düzenleyiciye yapıştırın veya .json dosyası yükleyin.
- Sağdaki YAML'ı kontrol edin; tırnak içindeki değerler, aksi hâlde türü değişecek dizelerdir.
- YAML'ı yapılandırma dosyanıza kopyalayın ve onu okuyacak araçla kontrol edin.
JSON girdisi
{"service":"billing-api","replicas":2,"env":{"LOG_LEVEL":"info","PORT":"8080"},"ports":[80,443],"note":null}YAML
service: billing-api replicas: 2 env: LOG_LEVEL: info PORT: "8080" ports: - 80 - 443 note: null
Ayrıntılar ve sınırlamalar
Dönüştürme tarayıcıda yapılır. Girinti genişliği, akış stili veya tırnak stili ayarı yoktur.
Girdi katı JSON olmalıdır: yorumlar, sondaki virgüller ve tırnaksız anahtarlar hata oluşturur. Önce JSON biçimlendirme aracıyla temizleyin.
null, null kalır; boş diziler [] ve boş nesneler {} olur. Satır sonu içeren dizeler |- blok değerleri olarak yazılır.
FAQ
"001" veya "8080" dize olarak kalır mı?
Evet. Sayı veya mantıksal değer gibi görünen dizeler tırnak içinde yazılır; örneğin PORT: "8080". Baştaki sıfırlar yalnızca JSON'daki değer zaten sayıysa kaybolur.
Kökteki bir JSON dizisini dönüştürebilir miyim?
Evet. Kök dizi, her nesnenin tireli bir öğe olarak yazıldığı üst düzey YAML dizisine dönüşür.
YAML yorumları veya çapaları ekler mi?
Hayır. JSON yorum içermez; dönüştürücü çapa veya takma ad oluşturmaz. Yinelenen nesneler tam olarak yazılır.