CanDoYa
TR

YAML JSON converter

Tümüyle tarayıcınızda çalışır - yükleme yok, üyelik yok.

JSON
JSON'a dönüştürmek için YAML yapıştırın.
Bu aracı paylaş

YAML nasıl JSON'a dönüştürülür?

YAML'ı dönüştürücüye yapıştırın. Eşlemeler, diziler ve skaler değerler ayrıştırılıp geçerli JSON olarak serileştirilir. Sıkıştırılmış çıktı ile 2 veya 4 boşluklu girinti arasından seçim yapabilirsiniz. Birden fazla YAML belgesi tek bir JSON dizisine dönüşür ve tüm işlem tarayıcınızda tamamlanır.

Nasıl kullanılır

  1. 1YAML'ı yapıştırın. YAML'ı yazın veya yapıştırın, isterseniz çoklu belge örneğini yükleyin.
  2. 2JSON girintisini seçin. Sıkıştırılmış çıktı ya da 2 veya 4 boşluklu girinti seçin. Sonuç anında güncellenir.
  3. 3Kopyalayın veya indirin. Durum mesajını kontrol edin, ardından JSON'ı kopyalayın ya da .json dosyası olarak kaydedin.

Kimler için

YAML elle düzenlenen config dosyaları için kullanışlıdır, JSON ise neredeyse her API, script ve web uygulaması tarafından kabul edilir. Bu dönüştürücü YAML 1.2 eşlemelerini, dizilerini, block string'lerini, anchor ve alias yapılarını işler; ardından kopyalayabileceğiniz veya indirebileceğiniz JSON üretir. JSON'da yorum söz dizimi bulunmadığı için yorumlar sonuçtan çıkarılır.

Dönüştürme yükleme veya hesap gerektirmeden tarayıcıda yerel olarak çalışır. Hostname, token veya başka hassas değerler içerebilen Kubernetes manifest'leri, deployment ayarları ve şirket içi config dosyaları cihazınızdan çıkmaz.

Sık sorulan sorular

Dönüştürürken YAML verilerim yükleniyor mu?

Hayır. Ayrıştırma ve JSON serileştirme tarayıcıda gerçekleşir. YAML bir dönüştürme sunucusuna gönderilmez, bu nedenle özel config dosyaları cihazınızda kalır. Kaynakta secret varsa sayfa durumunu veya kopyalanan sonucu paylaşırken yine dikkatli olun.

Bu YAML JSON converter ücretsiz mi?

Evet. Kayıt olmadan veya yazılım kurmadan JSON dönüştürebilir, kopyalayabilir ve indirebilirsiniz. İşlem cihazda çalıştığı için yapay bir belge sınırı yoktur, ancak çok büyük dosyalar tarayıcının belleği ve cihazın hızıyla sınırlanabilir.

YAML yorumlarına ne olur?

Standart JSON'da yorum söz dizimi olmadığı için yorumlar dönüştürme sırasında kaldırılır. Key ve value değerleri kalır, ancak # ile başlayan notlar sonuçta yer almaz. Bir notun korunması gerekiyorsa dönüştürmeden önce _comment gibi gerçek bir alana yazın.

--- ile ayrılmış birden fazla YAML belgesi destekleniyor mu?

Evet. İki veya daha fazla belgeden oluşan YAML stream'i, kaynak sırası korunarak tek bir JSON dizisine dönüştürülür. Her dizi öğesi bir belgeyi temsil eder. Tek belge ise gereksiz bir kapsayıcı eklenmeden nesne, dizi veya skaler olarak kalır.

YAML anchor ve alias yapıları nasıl dönüştürülür?

JSON yazılmadan önce anchor ve alias yapıları çözümlenir. JSON'da anchor söz dizimi bulunmadığı için her alias başvurduğu değerin tamamına açılır. Döngüsel veya aşırı büyüyen alias yapıları güvenli olmayan ya da yanıltıcı bir sonuç üretmemek için reddedilir.

Dönüştürücü bazı YAML değerlerini neden reddediyor?

Özel tag'ler ile set, binary veri, timestamp ve sonlu olmayan sayılar gibi yalnızca YAML'a özgü değerler, katı JSON'un gösteremediği tipler taşıyabilir. Tipi sessizce kaldırmak belgenin anlamını değiştirir, bu nedenle dönüştürücü bunları desteklenmeyen değer olarak bildirir. Değeri metin olarak tutmak için tırnak içine alın veya JSON uyumlu bir eşleme, dizi ya da skaler kullanın.