OKfmt

YAML JSON

YAML'ı JSON'a ayrıştırır, bağlantıları ve çok satırlı dizeleri çözümleyerek yalnızca JSON kabul eden API ve programlara yapılandırma iletir.

Dosyaları sürükleyin veya tıklayın

Ctrl+V ile panodan yapıştırın

YAML dosyasını JSON biçimine dönüştürme

  1. 1YAML dosyanızı sürükleyerek, tıklayarak veya yapıştırarak yükleyin.
  2. 2Gerekirse kalite ayarlarını düzenleyin.
  3. 3'Şimdi Dönüştür' tıklayın ve dönüşümün tamamlanmasını bekleyin.
  4. 4Dönüştürülmüş JSON dosyanızı indirin.

YAML - JSON dönüşümü hakkında

YAML 1.2, girintileme hiyerarşisine dayalı bir veri serileştirme formatıdır ve Kubernetes ve Docker Compose yapılandırmalarının standart formatıdır. JSON, RFC 8259 spesifikasyonuna uyan metin veri değişim formatıdır, sadece altı temel veri tipine sahiptir. YAML çoğu senaryoda insanların okuması için daha kolaydır, JSON ise daha fazla program arayüzüyle uyumludur.

Dönüştürme sürecinde orijinal sayısal değerler, boolean değerler, iç içe yapılar ve anahtar adları korunur. YAML'ın içerdiği JSON ile uyumsuz içerik çıktıdan hariç tutulur. YAML'a özgü yorumlar JSON tarafından desteklenmez, bu nedenle dönüştürmeden sonra kaybolur. YAML'daki bağlantı referansları karşılık gelen JSON yapılarına genişletilir. Çıktı boyutu içerik özelliklerine göre değişir.

Bu dönüştürme, Kubernetes veya CI yapılandırmalarını genel program arayüzleriyle uyumlu JSON formatına dönüştürmek için uygundur. Çıktı RFC 8259 spesifikasyonuna uygundur ve JSON formatını destekleyen tüm programlama dilleri ve araçları tarafından doğrudan ayrıştırılıp işlenebilir.

YAML vs JSON: teknik karşılaştırma

ÖzellikYAMLJSON
Yayınlanma20012001
GeliştiriciYAML communityDouglas Crockford

YAML → JSON hakkında SSS

Dönüşüm sonrası veri kalitesi değişir mi

Orijinal eşlenebilir yapılar için kalite değişikliği olmaz. JSON spesifikasyonuna uygun YAML içindeki veri içeriği tamamen korunur, yalnızca JSON tarafından desteklenmeyen YAML'a özgü içerik filtrelenir.

Çıktıda yorumlar korunur mu

Dönüşüm sonrası yorumlar korunmaz. JSON'un RFC 8259 spesifikasyonunun kendisi yorum içeriğini desteklemez, bu nedenle dönüşüm sürecinde YAML'daki yorumlar kaldırılır.

Dönüşüm için desteklenen maksimum dosya boyutu nedir

Bu sitede tek dosya dönüşümü için üst sınır 50MB'dir ve dönüşüm başına yalnızca bir dosya işlenebilir. Boyut sınırını aşan dosyalar sistem tarafından reddedilir.

Dönüştürülen dosyalar saklanır mı

Dosyalar dönüşüm için HTTPS üzerinden sunucuya yüklenir. Dönüşüm tamamlandıktan sonra sunucu hem kaynak dosyayı hem de çıktı dosyasını hemen siler, hiçbir saklama işlemi yapılmaz.