JSON'dan YAML'a ve YAML'dan JSON'a Dönüştürücü
JSON ↔ YAML, iki yönde, yapıyı koruyan çıktıyla.
JSON ve YAML aynı tür yapılandırılmış verileri — nesneler, diziler, dizgiler, sayılar, boole değerleri, null — farklı sözdizimlerle tanımlar. Aşağıdaki araç giriş biçimini ayrıştırır ve diğerini üretir; girinti, tür bilgisi ve sayısal hassasiyeti korur. Kubernetes manifest dosyaları, GitHub Actions iş akışları, OpenAPI şemaları veya uygulama yapılandırmalarını iki format arasında taşımak için doğru araçtır. Tüm ayrıştırma yerel olarak gerçekleşir; hiçbir şey sunucuya gönderilmez.
How to use
Yön seçin
JSON → YAML veya YAML → JSON. Giriş her iki yönde hatalı biçimlendirilmişse araç net hata mesajları gösterir.
Belgenizi yapıştırın
Siz yazarken çıktı anında görünür. Girinti iki boşluğa normalleştirilir; diziler okunabilirlik için blok stilde gösterilir.
Çıktıyla yön değiştirin
'Çıktıyla yönü değiştir' düğmesine tıklayarak belgeyi geri dönüştürün — hiçbir şey kaybolmadığını doğrulamak için kullanışlıdır.
Frequently asked questions
- Dönüşüm gerçekten kayıpsız mı?
- Her iki formatın paylaştığı veri modeli için — dizgiler, sayılar, boole değerleri, null, diziler ve nesneler — evet. JSON'ın ifade edemeyeceği YAML'a özgü özellikler (çıpalar, etiketler, çok belgeli akışlar) kullanılmaz. JSON'ın yorum sözdizimi olmadığından yorumlar çıkarılır.
- Neden sayı hassasiyetim değişiyor?
- Her iki ayrıştırıcı da JavaScript Number (IEEE 754 double) kullanır; bu 2^53'e kadar tam sayılar ve çoğu ondalık değer için kesindir. Çok büyük tam sayılar (16+ hane) veya çok uzun ondalıklar en yakın double'a yuvarlanabilir. 2^53 üzerinde tam sayı aritmetiği için değeri JSON dizgisi olarak saklayın ve aşağı akışta BigInt olarak ayrıştırın.
- YAML çıktısı başında '---' içeriyor mu?
- Hayır. Çıktı akış işaretçisi olmayan tek bir belgedir. Çok belgeli YAML akışı gerekiyorsa başına kendiniz '---\n' ekleyin.
İlgili Türkçe araçlar
- Şifre üreteciGüçlü, rastgele parolalar.
- Cron ifadesi oluşturucuCron zamanlamasını insan diline çevirin.
- Unix zaman damgasıEpoch'tan tarihe, tarihten epoch'a dönüşüm.
- Base64 Kodlayıcı ve ÇözücüMetin ve dosyaları Base64 formatına kodlayın veya çözün.
- Metin Durumu DönüştürücüBüyük harf, küçük harf ve başlık büyüklüğü dönüşümü.
- Hash Oluşturucu — SHA-1, SHA-256, SHA-384, SHA-512Metin için SHA ve MD5 hash değeri üretme.