İçeriğe geç
Utilerio

YAML ↔ JSON Dönüştürücü

YAML'ı JSON'a ya da JSON'u YAML'a tarayıcınızda anında dönüştürün.

JSON

Sonuç burada görünecek.

Bu araç işinize yaradı mı?

Bu araç hakkında

YAML ve JSON aynı türden veriyi — iç içe nesneler, diziler, metinler, sayılar — farklı bir söz dizimiyle tanımlar. YAML; Kubernetes manifestoları, GitHub Actions iş akışları, Docker Compose dosyaları ve çoğu modern config dosyasının tercih ettiği formattır, çünkü JSON'un süslü parantez ve tırnak işaretleri olmadan daha temiz okunur. JSON ise kodunuzun çalışma zamanında gerçekten ayrıştırdığı formattır.

Bu dönüştürücü, ESLint ve birçok JavaScript aracının kullandığı YAML 1.2 ayrıştırıcısı js-yaml'ı tamamen tarayıcınızda çalıştırır. Yapıştırdığınız hiçbir şey herhangi bir yere yüklenmez.

Nasıl kullanılır

  1. Solundaki alana YAML yapıştırarak JSON'a çevirin, ya da "JSON → YAML" moduna geçip JSON yapıştırın.
  2. Sonuç yazdıkça güncellenir.
  3. Yön değiştirmek için mod düğmelerini kullanın — mevcut çıktı yeni giriş olur, böylece bir dosyayı geri dönüştürüp kayıpsız olduğunu doğrulayabilirsiniz.
  4. Sonucu kopyalayın veya .json ya da .yaml dosyası olarak indirin.

Örnekler

Kubernetes tarzı bir manifesto

apiVersion: v1
kind: Pod
metadata:
  name: nginx
  labels:
    app: web
{
  "apiVersion": "v1",
  "kind": "Pod",
  "metadata": {
    "name": "nginx",
    "labels": {
      "app": "web"
    }
  }
}

Sık karşılaşılan sorunlar

Dönüştürücü, doğru görünen bir YAML için hata veriyor.
YAML boşluğa duyarlıdır — her girinti seviyesinin tutarlı boşluk (tab değil) kullandığından ve içinde iki nokta üst üste geçen değerlerin tırnaklandığından emin olun, ör. url: "http://example.com".

Sıkça sorulan sorular