Online YAML'dan JSON'a Dönüştürücü

YAML'ı JSON'a çevirin — hızlı, ücretsiz, kayıt gerektirmez. Yapılandırma dosyalarını, Kubernetes manifestlerini ve CI YAML'larını temiz JSON'a dönüştürür. Tarayıcınızda çalışır.

Sürükle ve bırak ya da YAML yapıştırın
Loading editor...
Loading editor...

YAML'dan JSON'ye Dönüşüm Nedir?

YAML'dan JSON'a dönüştürme, bir YAML dosyasını (Kubernetes, Docker Compose, GitHub Actions ve çoğu modern yapılandırma aracının kullandığı girintili, okunabilir format) neredeyse her API, JavaScript uygulaması ve araç kütüphanesinin beklediği JSON formatına çevirme işlemidir. İki format aynı tür verileri tutar: nesneler, diziler, dizeler, sayılar, boolean değerler. Bir YAML'dan JSON'a dönüştürücü, değerleri ve türleri koruyarak yapıyı sizin yerinize yeniden yazar. YAML'dan JSON'a dönüştürme genellikle yapılandırma verilerini YAML konuşmayan bir şeye — bir JavaScript betiği, REST API çağrısı veya yalnızca JSON okuyan bir araç — beslemek istediğinizde gerekir.

Neden YAML'ı JSON'ye Dönüştürmelisiniz?

JSON, API'ler, tarayıcılar ve çoğu modern programlama dili için evrensel formattır. YAML, insanların yazmak ve incelemek için harika bir formattır; ancak bu veriyi bir servise göndermeniz ya da JavaScript'te yüklemeniz gerektiği anda, ek kurulum olmadan çalışan format JSON'dur. YAML'ı çevrimiçi olarak JSON'a dönüştürmek şu durumlarda gerekir: bir YAML kaynağından yapılandırma alıp bir fetch çağrısına aktarmak, bir Kubernetes değerini JSON bekleyen bir araca yapıştırmak, yapılandırmayı JavaScript'te çalışan bir ekip arkadaşına teslim etmek veya YAML taslakları kullanarak API isteklerini test etmek.

YAML'dan JSON'ye Dönüştürücümüz Nasıl Çalışır

Dönüştür'e tıkladığınızda araç, YAML'ınızı katı bir YAML 1.2 ayrıştırıcısıyla çözümler, ardından sağ panelde düzgün biçimli JSON olarak seri hale getirir. Girintili bloklar iç içe nesnelere, tire önekli listeler dizilere dönüşür; YAML türleri (boolean, sayılar, tarihler, null) doğru JSON eşdeğerini alır. Çapalar ve takma adlar çözülür, böylece yeniden kullanılan parçalar tam değerlerine genişler. Her şey tarayıcınızda gerçekleşir. YAML verileriniz bir sunucuya yüklenmez; bu, API uç noktaları, ana bilgisayar adları veya kimlik bilgileri gibi hassas içerikler barındırıyorsa önemlidir.

Sunulan Özellikler

  • Tek tıkla dönüştürme: Dönüştür'e basın, JSON çıktı panelinde belirir.
  • YAML 1.2 uyumlu: çapalar, takma adlar ve çok belgeli dosyalar dahil tam spesifikasyonu destekler.
  • Tür farkında çıktı: sayılar sayı, boolean'lar boolean, null ise null olarak kalır.
  • Düzgün biçimli JSON: varsayılan olarak iki boşluk girintisi ile okunması kolay çıktı üretir.
  • Dosya yükleme: cihazınızdan bir .yaml veya .yml dosyası yükleyin ya da girdi alanına sürükleyip bırakın.
  • Tek tıkla kopyalama: Kopyala düğmesiyle JSON çıktısını alın ve istediğiniz yere yapıştırın.

Araç Nasıl Kullanılır

  1. YAML'ınızı giriş editörüne yapıştırın veya bir .yaml ya da .yml dosyası yüklemek için Dosya Yükle düğmesini kullanın.
  2. Sağdaki JSON çıktısını oluşturmak için Dönüştür düğmesine tıklayın.
  3. JSON'ı panonuza kopyalamak için Kopyala düğmesine tıklayın.
  4. Her iki editörü de sıfırlamak için Temizle düğmesini kullanın.

Yaygın Kullanım Alanları

  • API testi: istek yüklerini YAML'da taslak haline getirip göndermek için JSON'a dönüştürme.
  • Kubernetes çalışmaları: yalnızca JSON kabul eden araçlar için K8s manifestlerini JSON'a çevirme.
  • JavaScript uygulamaları: YAML yapılandırmasını yükleyip fetch çağrılarında JSON olarak aktarma.
  • Dokümantasyon: her ikisini de gösteren API dokümanları için YAML örneklerini JSON'a dönüştürme.

Örnek Dönüşüm

Giriş (YAML)

name: John Doe
age: 30
skills:
  - JavaScript
  - Python

Çıkış (JSON)

{
  "name": "John Doe",
  "age": 30,
  "skills": ["JavaScript", "Python"]
}

Sıkça Sorulan Sorular

İlgili Dönüştürücüler