{ }JSONKit.tools

YAML’den JSON’a Dönüştürücü

Bir YAML belgesi yapıştırın, biçimlenmiş JSON alın. Ayrıştırma hataları satır ve sütunla gelir; bozuk bir yapılandırma çabucak bulunur.

YAML → JSON⇄JSON → YAML

YAML

JSON

Girdi bekleniyor…

Bu araç hakkında

YAML insanların yazdığı, JSON ise programların okuduğu biçimdir; bu yüzden dönüştürme sürekli gerekir — bir Kubernetes bildirimini betiğe almak, yalnızca JSON konuşan bir araca CI yapılandırması vermek, bir Docker Compose dosyasının gerçekte neye çözüldüğünü görmek. Ayrıştırma katıdır: çapalar açılır, yes ve no gibi YAML 1.1 mantıksal değerleri true ve false olur, yorumlar düşer; çünkü bunların hiçbiri JSON’da yaşayamaz.

Nasıl kullanılır

  1. 1YAML’inizi girdi paneline yapıştırın — yapılandırma dosyası, bildirim, geçerli olan her şey.
  2. 2JSON anında, girintili ve renklendirilmiş olarak görünür.
  3. 3Almak için Kopyala’ya basın. Ters yön bir tık ötede, JSON’dan YAML’e sayfasında.

Sık sorulan sorular

›Her YAML dosyası JSON’a çevrilebilir mi?

Neredeyse. YAML, JSON’un üst kümesidir; yaygın durumlar doğrudan karşılık bulur. JSON’da karşılığı olmayanlar: çapalar ve takma adlar (açılırlar), --- ile ayrılmış tek dosyadaki birden çok belge, tarihler ve türü olan diğer skalerler, dizgi olmayan anahtarlar.

›YAML’im neden girinti hatasıyla başarısız oluyor?

YAML girintide sekmeyi yasaklar; yalnızca boşluk kabul eder. Girintinin herhangi bir yerindeki tek bir sekme karakteri belgenin tamamını geçersiz kılar ve düzenleyiciler bunları çoğu zaman görünmez biçimde ekler.

›«yes» neden true oldu?

YAML 1.1, yes, no, on ve off’u mantıksal değer sayar. Dizgi kastettiyseniz tırnak içine alın: "yes". Aynısı sürüm numaralarında da olur; 1.20, 1.2 sayısına döner.

›Yorumlar korunuyor mu?

Hayır. JSON’un yorum sözdizimi yoktur; # sonrası her şey dönüştürmede düşer. Yorumlar önemliyse doğruluk kaynağı olarak YAML dosyasını tutun.

›Yapılandırmam bir sunucuya gönderiliyor mu?

Hayır. Ayrıştırma tarayıcınızda olur ve burada bu özellikle önemlidir — YAML dosyaları çoğunlukla ana makine adları ve gizli değerler içeren dağıtım yapılandırmalarıdır.