{ }JSONKit.tools

JSON’dan YAML’e Dönüştürücü

JSON yapıştırın, okunur YAML alın; özgün anahtar sırası korunur ve belirsiz kalabilecek değerler tırnak içine alınır, böylece dosya sorunsuz geri döner.

YAML → JSON⇄JSON → YAML

JSON

YAML

Girdi bekleniyor…

Bu araç hakkında

JSON’dan YAML’e geçmek, çoğunlukla makineye göre tasarlanmış bir biçimi insanların okuyabileceği hâle getirmektir: süslü parantezlerin yerini girinti alır, liste ögeleri tire kazanır, gerekmediği yerlerde tırnaklar kaybolur. Dikkat edilecek tek şey belirsizliktir: «no» ya da «007» gibi bir dizgi geri okunduğunda mantıksal değer veya sayı olur; bu yüzden onlar tırnaklı kalır. Anahtar sırası korunur, dolayısıyla dönüştürülmüş belge yine yazıldığı sırayla okunur.

Nasıl kullanılır

  1. 1JSON’unuzu girdi paneline yapıştırın.
  2. 2YAML anında, anahtarları renklendirilmiş olarak görünür.
  3. 3Yapılandırma dosyanıza kopyalayın — geri dönmek gerekirse YAML’den JSON’a sayfasını kullanın.

Sık sorulan sorular

›JSON’u neden YAML’e çevirelim ki?

Okunabilirlik ve yorumlar için. JSON olarak gelen yapılandırmalar — bir Kubernetes nesnesi, bir CI tanımı, bir araç ayar dosyası — YAML olunca çok daha kolay gözden geçirilir ve notlanır; bu araçların çoğu iki biçimi de kabul eder.

›Çıktı anahtar sıramı koruyor mu?

Evet. Anahtarlar JSON belgesindeki görünüm sırasına göre yazılır, alfabetik sıraya sokulmaz; böylece dönüştürülmüş dosya yine yazıldığı gibi okunur.

›Uzun dizgiler ve özel karakterler nasıl işlenir?

YAML’de belirsiz kalacak değerler — baştaki sıfırlar, yes ve no sözcükleri, sayıya ya da tarihe benzeyen dizgiler — otomatik olarak tırnak içine alınır; böylece dosya kayıpsız biçimde aynı JSON’a döner.

›null’a ne olur?

Boş bir değere dönüşür ve YAML bunu null olarak okur. Açıkça null ya da ~ yazmak da ayrıştırıcı için aynı anlama gelir.

›Geri çevirebilir miyim?

Evet — YAML’den JSON’a kardeş sayfadır ve JSON’un ifade edebildiği her şey için gidiş dönüş kayıpsızdır. Sonradan YAML’e eklediğiniz yorumlar dönüş yolunda kalmaz.