PixConvert

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

JSON ve YAML formatları arasında anında dönüştürme yapın — girdiyi yapıştırın, temiz çıktı alın, kopyası veya indirin.

YAML girintisi:

JSON girişi

YAML çıktısı

PixConvert JSON↔YAML'yi Neden Kullanmalısınız?

Uygun YAML biçimlendirmesiyle çift yönlü dönüştürme.

Çift yönlü

JSON'u YAML'ye veya YAML'yi JSON'a dönüştürün. Tek tıklamayla modlar arasında anında geçiş yapın.

Temiz YAML Çıktısı

js-yaml kullanarak düzgün girintili, spesifikasyona uygun YAML üretir. Bozuk çok satırlı dizeler içermez.

Yapılandırılabilir Girinti

Ekibinizin stil kılavuzuna uyması için YAML çıktısında 2 veya 4 satır aralıklı girinti seçin.

%100 Özel

Dönüştürme işlemi tamamen tarayıcınızda gerçekleşir. Sunucu yok, yükleme yok, veri saklama yok.

Monaco Editörleri

Hem giriş hem de çıkışta JSON ve YAML için sözdizimi vurgulaması içeren Monaco editörleri kullanılmaktadır.

Hata Doğrulama

Geçersiz JSON veya YAML, tam ayrıştırma hatasını göstererek hızlıca düzeltmenizi sağlar.

JSON↔YAML Kullanım Örnekleri

JSON ve YAML ikisi de veri formatıdır; bu araç ikisi arasında geçiş yapmanızı sağlar.

Kubernetes ve Docker

Kubectl veya Docker API'lerinden gelen JSON yapılandırma dosyalarını sürüm kontrolü için YAML manifest dosyalarına dönüştürün.

  • kubectl JSON çıktısını YAML'ye dönüştürme
  • Docker Compose YAML düzenleme
  • Helm değerlerinin dönüştürülmesi

CI/CD Yapılandırması

GitHub Actions, CircleCI ve diğer pipeline yapılandırmaları için JSON ve YAML arasında dönüştürme yapın.

  • GitHub Actions YAML
  • CircleCI config.yml
  • AWS CloudFormation şablonları

API Geliştirme

Farklı araç gereksinimleri için OpenAPI JSON spesifikasyonlarını YAML'ye veya tam tersine dönüştürün.

  • OpenAPI JSON'dan YAML'ye
  • AsyncAPI spesifikasyon dönüşümü
  • REST API yapılandırma dosyaları

JSON'u YAML'ye Nasıl Dönüştürürsünüz?

1

JSON→YAML veya YAML→JSON modunu seçin. Girdiğiniz metni düzenleyiciye yapıştırın.

2

Dönüştür'e tıklayın. Temiz, biçimlendirilmiş çıktı sağda görünecektir. Kopyalayın veya indirin.

3

Önceki çıktıyı yeni girdi olarak kullanarak yönü tersine çevirmek için Swap işlevini kullanın — anında gidiş-dönüş kontrolleri yapın.

Sıkça Sorulan Sorular

JSON ve YAML dönüştürme işlemleri açıklandı.

YAML nedir?

YAML (YAML Ain't Markup Language), insan tarafından okunabilir bir veri serileştirme formatıdır. Köşeli parantezler/küme parantezleri yerine girinti kullanır ve yapılandırma dosyaları (Kubernetes, Docker Compose, GitHub Actions, Ansible) için yaygın olarak kullanılır.

YAML, JSON'un bir üst kümesi midir?

Evet. Geçerli JSON, geçerli YAML 1.2'dir. YAML, yorumlar (#), çok satırlı dizeler (|, >), bağlantı işaretleri (&) ve takma adlar (*) gibi özellikler ve daha esnek anahtar/değer sözdizimi ekler.

YAML dosyaları neden bazen beklediğimden farklı görünüyor?

YAML, boolean (evet, hayır, doğru, yanlış, açık, kapalı) veya sayı gibi görünen dizeler için özel bir işleme sahiptir. js-yaml, bu uç durumların çoğunu düzelten YAML 1.2 spesifikasyonunu kullanır, ancak belirsiz değerleri tırnak içine almanız gerekebilir.

Yorum içeren YAML dosyasını JSON'a dönüştürmek miyim?

YAML'den JSON'a dönüştürme sırasında yorumlar kaldırılır; JSON yorumları desteklemez. Anlamsal veriler korunur; yalnızca yorum metni kaybolur.

Peki YAML çapaları ve takma adları ne olacak?

YAML çapaları (&anchor) ve takma adları (*anchor) ayrıştırma sırasında çözümlenir. Çıktı JSON (veya YAML) çözümlenmiş değerleri içerecektir; çapalar çıktıda korunmaz.