YAML'ı JSON'a dönüştürme

YAML yapıştır, biçimlendirilmiş JSON al. Anchor, alias ve merge key'ler çözülür, blok metin satır sonlarını korur, hatalar tam satır ve sütunuyla bildirilir.

Ücretsiz ve gizli. Her şey tarayıcında çalışır, hiçbir şey yüklenmez.

Nasıl kullanılır

  1. Yapıştır ya da dosya açVerini giriş alanına yapıştır ya da bir dosya aç. Örnek'e basarak hazır bir örnek görebilirsin.
  2. Sonucu kontrol etDönüştürülen veri sen yazdıkça sağda görünür. Hatalarda satır ve sütun gösterilir.
  3. Kopyala, indir ya da ters çevirSonucu kopyala, dosya olarak kaydet ya da geri çevirmek için Ters çevir'e bas.

YAML dosyasını yayına almadan önce kontrol et

YAML'ı JSON'a çevirmek, bir programın dosyanı gerçekte nasıl okuyacağını görmenin en hızlı yoludur. Bir anahtarı yanlış bloğa kaydıran girinti hatası, tekrar eden bir anahtar, girinti için kullanılmış bir sekme ya da kapanmamış bir tırnak satır ve sütunuyla bildirilir, ilgili satır bir işaretle gösterilir.

Değerler YAML 1.2 kurallarına göre tiplenir: 1.0 ve 10 sayıdır, true ve false boolean'dır, null ve ~ null'dur, tarihler metin olarak kalır. CloudFormation'daki !Ref ya da !Sub gibi bilinmeyen tag'ler düz değer olarak tutulur ve sonucun üstünde listelenir, böylece neyin yok sayıldığını görürsün. Çok büyük tam sayılar yuvarlanmadan, olduğu gibi yazılır.

YAML formatı hakkında

YAML, insanların okuyup yazması için tasarlanmış, parantez yerine girintiye dayanan bir veri biçimidir. Yapılandırma dosyalarında kullanılır; yorumları, çok satırlı metni ve tekrar eden parçalara başvuruyu destekler.

JSON formatı hakkında

JSON (JavaScript Object Notation) veriyi süslü parantez içinde nesneler, köşeli parantez içinde listeler, çift tırnak içinde metin, sayılar, true, false ve null olarak yazar. Neredeyse her API ve programlama dili onu okur.

Sık sorulan sorular

Neden girintiyle ilgili hata alıyorum?

YAML'da bir anahtarın hangi bloğa ait olduğunu girinti belirler. Bir bloktaki bütün anahtarlar aynı sütunda başlamalı ve girinti için sekme kullanılamaz. Hata, bu kuralın bozulduğu ilk satırı gösterir.

Verim bir yere yükleniyor mu?

Hayır. Dönüştürme tarayıcında yapılır. Şifre ya da anahtar içeren yapılandırma dosyaları cihazından çıkmaz.

JSON'umda yes neden hâlâ metin?

Güncel sürüm olan YAML 1.2'de sadece true ve false boolean'dır. Eski YAML 1.1 araçları yes, no, on ve off'u da boolean olarak okur. Dosyan böyle bir araç için yazıldıysa YAML 1.1 seçeneğini aç.

Birden çok YAML belgesine ne oluyor?

Girişte her biri üç tireden oluşan bir satırla başlayan birden fazla belge varsa JSON sonucu, her belge için bir öğe içeren bir liste olur.

XML attribute'ları JSON'da nasıl görünüyor?

Attribute'ların adının önüne @ gelir, örneğin @id. Bir öğenin hem attribute'u hem metni varsa metin #text altına yazılır. Attribute'lar için başka bir önek de seçebilirsin.

İnternetsiz çalışır mı?

Evet. Sayfayı bir kez açtıktan sonra internet bağlantısı olmadan da çalışmaya devam eder.