jsonecho

JSON'dan YAML'e

Yapılandırma dosyaları, Kubernetes manifestleri ve CI pipeline'ları için JSON'u okunabilir YAML'e dönüştürün.

Araç yükleniyor...

JSON'dan YAML'e nasıl kullanılır

  1. JSON yapıştırın, örneğin bir OpenAPI belgesi veya JSON biçiminde bir Kubernetes manifesti.
  2. 2 veya 4 boşluklu bir girinti seçin.
  3. YAML'i yapılandırma dosyanıza kopyalayın.

JSON'dan YAML'e hakkında

YAML pratikte JSON'un bir üst kümesidir, yani her JSON dosyası YAML olarak ifade edilebilir. Fark okunabilirliktir: süslü parantez yok, çoğu dize etrafında tırnak yok ve noktalama yerine girinti. Kubernetes, Docker Compose, GitHub Actions, Ansible ve OpenAPI'nin buna yaslanmasının nedeni budur.

Dönüştürücü blok stilinde YAML yazar. Dizeler yalnızca gerektiğinde tırnak içine alınır, örneğin sayı veya boolean gibi göründüklerinde, böylece "true" dize olarak kalır ve diğer tarafta boolean'a dönüşmez.

Sıkça sorulan sorular

"yes" veya "no" gibi dizeler dize olarak kalır mı?

Evet. Eski YAML 1.1 kurallarını izleyen ayrıştırıcıların onları boolean olarak okumaması için tırnak içinde yazılırlar. Aynısı "1.0" veya "null" gibi değerler için de geçerlidir.

Yorumlar korunur mu?

JSON'da yorum yoktur, bu yüzden aktarılacak bir şey yoktur. Daha sonra YAML dosyasına ekleyebilirsiniz.

YAML'i tekrar JSON'a dönüştürebilir miyim?

Evet, YAML'den JSON'a aracıyla. Gidiş-dönüş size aynı veriyi verir.

Uzun dizem neden tek satırda?

Satır katlama kapalıdır, bu yüzden uzun değerler tek bir satırda kalır. Bu, üretilen dosyalarda beklenmedik satır sonlarını önler.

Dönüştürücüler içinde daha fazlası

Tüm araçlar →