ESC
YAML Girişi
JSON Çıkışı
Tüm işlemler tarayıcınızda gerçekleşir. Hiçbir veri sunucuya gönderilmez.

Kullanım Örnekleri

Yapılandırma Dosyası Dönüştürme

JavaScript uygulamaları ve API'ler için YAML yapılandırma dosyalarını JSON formatına dönüştürün.

API Veri Formatı

YAML formatındaki API tanımlarını ve veri yapılarını REST API kullanımı için JSON'a dönüştürün.

DevOps İş Akışı

CI/CD boru hattı yapılandırmalarını ve altyapı dosyalarını YAML'den JSON'a dönüştürün.

Özellikler

YAML Doğrulama

YAML söz dizimini doğrular ve kolay hata ayıklama için net hata mesajları sunar

Güzel Yazdırma ve Küçültme

Girintili biçimlendirilmiş JSON veya kompakt küçültülmüş çıktı arasında geçiş yapın

JSON Olarak İndir

Dönüştürülen sonuçu doğrudan .json dosyası olarak indirin

İstemci Taraflı İşleme

Tüm dönüştürme tam gizlilik için tarayıcınızda yerel olarak gerçekleşir

Nasıl Kullanılır?

1

YAML Girin

YAML verilerinizi soldaki giriş alanına yapıştırın veya yazın.

2

Dönüştür

YAML'ınızı JSON formatına dönüştürmek için Dönüştür düğmesine tıklayın.

3

Sonuçu Kullan

JSON çıktısını panoya kopyalayın veya .json dosyası olarak indirin.

Sık Sorulan Sorular

YAML, yapılandırma dosyalarında (Docker Compose, Kubernetes, GitHub Actions, Ansible) yaygın olarak kullanılan, insan tarafından okunabilir bir veri formatıdır. JSON ise REST API'ler, JavaScript uygulamaları ve çoğu programlama kütüphanesi için standarttır. Yapılandırma verilerini bir API'ye, Node.js uygulamasına veya JSON girişi gerektiren herhangi bir araca beslemeniz gerektiğinde YAML'ı JSON'a dönüştürün.

Hayır. JSON'un yorum söz dizimi yoktur, bu nedenle YAML yorumları (# ile başlayan satırlar) dönüştürme sırasında çıkarılır. Bu tasarım gereğidir; JSON çıktısı yalnızca veri içerir, belgeleme değil. Yorumları korumak istiyorsanız, orijinal YAML dosyasını JSON çıktısının yanında saklayın.

Evet. YAML çapaları (&çapa-adı) ve takma adları (*çapa-adı) tam olarak çözümlenir. JSON çıktısı genişletilmiş, başvurusu kaldırılmış değerleri içerir. Örnek: &defaults bir blok tanımlıyorsa ve başka bir bölüm <<: *defaults kullanıyorsa, JSON çıktısı birleştirilmiş anahtar-değer çiftlerini doğrudan içerir.

Pretty-print girinti ve satır sonları ekler; okumak ve hata ayıklamak daha kolaydır. Minified tüm boşlukları kaldırır; dosya boyutu küçülür, API yükleri ve depolama için uygundur. Her ikisi de aynı veriyi temsil eder. Dönüştürme sonucunu doğrulamak için pretty-print kullanın, ardından üretim kullanımı için minified'a geçin.

YAML null / ~ → JSON null. YAML true / false / yes / no / on / off → JSON boolean true/false. YAML tamsayılar ve ondalık sayılar → JSON sayıları. YAML çok satırlı dizeler (| veya > stili) → \n karakterleri içeren JSON tek satırlı dizeler. YAML tarihleri (2023-01-01) → JSON dize "2023-01-01" (JSON'un tarih tipi yoktur). YAML dizileri → JSON dizileri. YAML eşlemeleri → JSON nesneleri.

En yaygın sorunlar: girintide sekme ve boşlukların karışması (YAML yalnızca tutarlı boşluklar gerektirir; girintide sekme kullanmayın), iki noktadan sonra boşluk eksikliği (anahtar:değer başarısız olur, anahtar: değer çalışır), kapatılmamış tırnaklar ve aynı eşlemedeki yinelenen anahtarlar. Araç, sorunlu satırı gösteren belirli bir hata mesajı görüntüler.

Bir YAML dosyası, --- (üç tire) ile ayrılmış birden fazla bağımsız belge içerebilir. Bu araç ilk belgeyi JSON'a dönüştürür. Tüm belgelere ihtiyacınız varsa, YAML'ı --- sınırlarında bölün ve her bölümü ayrı ayrı dönüştürün.

Hayır. Tüm ayrıştırma ve dönüştürme işlemleri JavaScript aracılığıyla tarayıcınızda çalışır. YAML'ınız cihazınızı asla terk etmez. İnternetten bağlantınızı kesebilirsiniz ve araç aynı şekilde çalışmaya devam eder.

YAML to JSON Converter Nedir?

Tarayıcınızda çalışan ücretsiz bir araç. Paste your YAML and get valid JSON output in one click. Handles nested structures, arrays, multiline strings, comments, and all YAML features.

Temel Özellikler

Full YAML spec support including comments, multiline strings, anchors. Pretty-print or minified output. Multi-document YAML support (--- separators become JSON array elements).

Kullanım Alanları

Converting Docker Compose files, Kubernetes manifests, CI/CD pipeline configs, Ansible playbooks, or any YAML config into JSON for tools that require it.

İpuçları

Keep your YAML indentation consistent -- mixed tabs and spaces cause parsing errors. Use pretty-print to verify the output structure before copying.

Gizlilik

Everything runs in your browser. No data is uploaded, no cookies track your input.

Güvenlik ve Gizlilik

Verilerinizin güvenliği bizim önceliğimiz

Yerel İşleme

Tüm işlemler tarayıcınızda gerçekleşir

Veri Transferi Yok

Verileriniz sunucularımıza gönderilmez

Veri Depolama Yok

Hiçbir veri depolanmaz veya paylaşılmaz

SSL Şifreleme

Güvenli bağlantı için SSL şifreleme

Sonraki Adım

MoreOnlineTools'ta Daha Fazlası