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

JSON yapıştır, 2 ya da 4 boşluk girintili, temiz ve okunur bir YAML al. Bir YAML okuyucunun sayı ya da boolean sanabileceği metinler tırnağa alınır, böylece veri birebir aynı kalır.

Ü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.

Geri okunduğunda aynı kalan YAML

YAML'ı elle yazmak beklenmedik yerlerde sorun çıkarır. Norveç'in ülke kodu NO eski YAML okuyucularında false olur, 1.10 gibi bir sürüm numarası 1.1 sayısına dönüşür, 0123 gibi bir posta kodu baştaki sıfırını kaybedebilir. Bu dönüştürücü YAML 1.1 ya da YAML 1.2'nin metin dışında bir şey olarak okuyacağı her değeri tırnağa alır, diğer metinleri tırnaksız bırakır, böylece sonuç kolay okunur kalır.

Çok satırlı metin | ile blok olarak yazılır, anahtarlar asıl sıralarını korur, boş nesneler ve listeler {} ve [] olarak yazılır. Bir API yanıtını yapılandırma dosyasına çevirmek ya da elindeki JSON veriden Kubernetes ve Docker Compose dosyaları yazmak için kullanabilirsin.

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.

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.

Sık sorulan sorular

Bazı değerler neden tırnak içinde?

Tırnaksız olsalar anlamları değişirdi. Örneğin yes, on ve off YAML 1.1'de true ya da false olur, 0123 veya 1e3 sayıya dönüşebilir.

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.