CanDoYa
TR

JSON YAML Converter Türkçe

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

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

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

JSON'unuzu converter'a yapıştırın, aynı veri block stili YAML olarak yeniden serileştirilir: nesneler key-value eşlemesine, diziler tire ile başlayan listelere dönüşür ve iç içe yapılar sizin için girintilenir. 2 veya 4 boşluk girinti seçin; her şey tarayıcınızda çalıştığı için hiçbir şey yüklenmez.

Nasıl kullanılır

  1. 1JSON'unuzu yapıştırın. Sol paneldeki alana JSON'unuzu yapıştırın veya yazın, ya da formatı görmek için örneği yükleyin.
  2. 2Girintiyi seçin. 2 veya 4 boşluk girinti seçin. Geçersiz JSON, durum çubuğunda tam parse hatasıyla birlikte işaretlenir.
  3. 3YAML'ı kopyalayın. YAML sağ tarafta canlı olarak güncellenir. Kopyalayın veya .yaml dosyası olarak indirin.

Kimler için

JSON ve YAML aynı veri modelini tanımlar (nesneler, diziler, string'ler, sayılar, boolean'lar ve null), bu yüzden ikisi arasında dönüştürme bir çeviri değil, kayıpsız bir yeniden serileştirmedir. Bu araç JSON'unuzu ayrıştırır ve temiz, block stili YAML olarak yeniden üretir: süslü ve köşeli parantezlerin yerini girinti alır, key'lerden ve düz string'lerden tırnak işaretleri kalkar, okunabilirlik artar. Bir config dosyası, CI pipeline'ı veya Kubernetes manifest'i YAML isterken verileriniz JSON olarak başladıysa tam size göre.

Her şey tarayıcınızda, yerel olarak JavaScript ile çalışır. Verileriniz asla yüklenmez, kaydedilmez veya bir sunucuya gönderilmez, bu yüzden API yanıtlarını, secret'ları veya özel değerler içeren config'leri dönüştürmek de güvenlidir.

Sık sorulan sorular

JSON'dan YAML'a dönüştürme kayıpsız mı?

Evet, kayıpsızdır. JSON ve YAML aynı veri tiplerini paylaşır, bu yüzden her nesne, dizi, string, sayı, boolean ve null doğrudan eşlenir. Araç, YAML'ın yanlış okuyabileceği string'leri de tırnak içine alır; böylece YAML'ı tekrar ayrıştırdığınızda orijinal değerleri aynen elde edersiniz.

Girinti tipini seçebilir miyim?

Evet. Indent seçicisinden 2 veya 4 boşluk seçebilirsiniz. YAML her zaman boşluk kullanır, asla tab kullanmaz; bu yüzden her iki seçenek de herhangi bir ayrıştırıcının kabul ettiği geçerli ve taşınabilir bir çıktı üretir.

İç içe nesneler ve diziler nasıl işlenir?

Block stili YAML olarak girintilenir. İç içe nesneler bir seviye daha derine iner, diziler tire ile başlayan listelere dönüşür, nesnelerden oluşan bir dizi ise kısa '- key: value' biçimini kullanır. Boş nesneler ve diziler {} ve [] olarak gösterilir.

JSON'um geçersizse ne olur?

Durum çubuğu kırmızıya döner ve konumu dahil tam parse hatasını gösterir, böylece fazladan bir virgülü veya eksik tırnağı hemen bulabilirsiniz. JSON geçerli olana kadar çıktı boş kalır.

Verilerim bir yere yükleniyor mu?

Hayır. Dönüştürme işlemi tamamen tarayıcınızda JavaScript ile çalışır. Yapıştırdığınız hiçbir şey bir sunucuya gönderilmez, saklanmaz ya da kaydedilmez, bu yüzden özel veya hassas veriler için de güvenlidir.