YAML ⇄ JSON dönüştürücü
YAML'yi JSON'a ve geriye dönüştürün - Kubernetes bildirimleri, CI yapılandırmaları, OpenAPI özellikleri.
YAML ⇄ JSON dönüştürücü
Bir YAML dosyası yapıştırın ve JSON'u geri alın veya JSON'u yapıştırın ve temiz YAML elde edin; yön anahtarı her iki yönde de dönüşüm sağlar. Bu, bir Kubernetes bildirimini veya docker-compose dosyasını bir komut dosyası, jq veya API çağrısı için JSON'a dönüştürmenin, GitHub Eylemleri iş akışının gerçekte ne içerdiğini kontrol etmenin veya bir OpenAPI spesifikasyonunu iki biçim arasında taşımanın en hızlı yoludur. Konfigürasyon formatları, elinizde bulunan araçla nadiren eşleşir; bu dönüştürücü hiçbir şey kurmadan bu boşluğu kapatır.
YAML tarafı güvenli bir şekilde ayrıştırır: çapalar ve takma adlar düz değerlere çözümlenir ve --- ile ayrılmış çoklu belge akışı, belge başına bir öğe içeren bir JSON dizisi haline gelir. Ayrıştırma hataları, satır numarasıyla birlikte sakin bir şekilde raporlanır, böylece uzun bir ardışık düzen yapılandırmasının 40. satırındaki kötü bir girinti, tahmine dönüşmez. Diğer taraftan, geçerli JSON her zaman geçerli YAML'dir; araç okunabilir blok stili YAML yayınlar ve uzun dizeleri katlamak yerine tek satırda tutar.
Girinti seçeneği çıktıyı kontrol eder: iki boşluk (YAML kuralı), dört boşluk veya küçültülmüş. Küçültülmüş yalnızca JSON için geçerlidir - YAML'ın küçültülmüş bir biçimi yoktur, bu nedenle seçim dürüstçe orada iki alana düşer. Yorumlar her iki yönde de dönüşümden sağ çıkamaz; JSON'un bunları koyacak yeri yok.
Her şey tarayıcınızda yerel olarak çalışır ve hiçbir şey yüklenmez; bu önemlidir, çünkü gerçek dünyadaki yapılandırma dosyaları belirteçler, dahili ana bilgisayar adları ve bağlantı dizeleri taşır. Sonucu dönüştürün, kopyalayın veya dosya olarak indirin ve bir sonraki adım için JSON formatlayıcıya veya düzleştiriciye zincirleyin.