JSON – YAML Dönüştürücü - İki Yöne Çevrim İçi Çevirin

Araçlar / Dönüştürücüler / JSON – YAML Dönüştürücü

JSON'u YAML'a ve geri çevirin

JSON ile YAML arasında dönüşüm

JSON ve YAML aynı veriyi — haritalar, listeler, metinler, sayılar, boole'ler ve null — iki sözdizimiyle anlatır. JSON, API'lerin ve paket dosyalarının dili; YAML ise Docker, Kubernetes, GitHub Actions ve CI boru hatlarının yapılandırma dosyalarının dili. Bu dönüştürücü birini ötekine anında çevirir ve insanları düşüren ayrıntıları halleder: tırnaklama, girinti ve YAML'ın boole sandığı tuhaf sözcükler.

Adımlar

  1. 1 Yönü seçin ve belgenizi üst kutuya yapıştırın. Sonuç yazarken altta görünür.
  2. 2 Girinti genişliğini ayarlayın — 2 boşluk YAML'da ve çoğu JSON stil rehberinde alışkanlıktır.
  3. 3 Sonucu kopyalayın, dosya olarak indirin ya da gidiş-dönüşü sınamak için çıktıyı yeni girdi yapın.

İki biçim arasında ne değişir

YAML süslü ve köşeli parantezleri ve çoğu tırnağı atar, yapı için girinti kullanır; 40 satırlık bir JSON nesnesi 25 satırlık bir YAML belgesi olur. Anahtarlar aynı sırada kalır. Listeler tireli öğelere, iç içe nesneler girintili bloklara dönüşür; boş nesne ya da liste {} ya da [] olarak kalır. Ters yönde YAML yorumları kaybolur, çünkü JSON'da yorum yoktur.

Bazı metinler neden tırnaklı çıkar

YAML'da tırnaksız yes, no, on, off, true ya da null boole ya da null, 123 ya da 1.0 sayı okunur. Bunlara benzeyen bir metin tırnaklanmalıdır, yoksa dönüş yolunda tür değiştirir — klasik örnek NO ülke kodunun false olması. Dönüştürücü tam da bu metinleri tırnaklar; artı başta ya da sonda boşluk, boşluk izleyen iki nokta ya da başta özel karakter taşıyanları. Geri kalan her şeyi okunurluk için düz bırakır.

Çok satırlı metinler

Satır sonu içeren bir metin YAML blok skaler olarak yazılır: anahtar satırında bir dik çizgi, altında girintili metin; metnin sonunda satır sonu yoksa eksi işareti eklenir. Kubernetes manifestlerinde ve CI dosyalarında gördüğünüz biçim budur ve tam olarak aynı metne geri okunur.

Girinti ve uyumluluk

Dönüştürücü her güncel ayrıştırıcının okuduğu YAML 1.2 yazar — PyYAML, js-yaml, Go yaml, Ruby Psych. İç içe anahtarlar seçtiğiniz genişlikte girintilenir; liste içindeki nesnenin anahtarları, belirtimin istediği gibi, her durumda tirenin iki boşluk sağındadır. Sekme hiç kullanılmaz.

JSON ve YAML dönüşümü hakkında sık sorulan sorular

JSON'dan YAML'a evet: her değer ve anahtar sırası korunur, geri çevirince aynı JSON çıkar. YAML'dan JSON'a yorumlar ve çapalar çözülüp gider, çünkü JSON onları ifade edemez.
Yeni
Mutfak Ölçü Dönüştürücü Cup, yemek kaşığı, çay kaşığı ve fl oz'u 40 yaygın malzeme için — un, şeker, tereyağı, bal, pirinç ve daha fazlası — her malzemenin gerçek yoğunluğuyla grama ve onsa çevirin. Tarayıcınızda çalışır.
Bugün Popüler
Word’den PDF’e Word'ü ücretsiz PDF'e çevirin: DOC, DOCX, ODT veya RTF yükleyin, biçimi bozulmamış PDF'i saniyeler içinde indirin. Üyelik ve filigran yok.

İlgili Dönüştürücüler

Word’den PDF’e Word'ü ücretsiz PDF'e çevirin: DOC, DOCX, ODT veya RTF yükleyin, biçimi bozulmamış PDF'i saniyeler içinde indirin. Üyelik ve filigran yok.
PDF’ten Word’e PDF'i ücretsiz Word'e çevirin: PDF yükleyin, saniyeler içinde düzenlenebilir DOCX indirin. Üyelik yok, filigran yok, kurulum gerekmez.
Görsel Dönüştürücü Ücretsiz görsel dönüştürücü: PNG, JPG, WebP, GIF veya BMP seçip görselinizi tarayıcıda çevirin. Fotoğraflarınız hiçbir sunucuya gitmez.
WebP’den PNG’ye WebP'yi ücretsiz PNG'ye çevirin: saydamlık korunur ve görsel cihazınızdan çıkmaz. Dönüşümün tamamı tarayıcıda gerçekleşir.
PNG’den JPG’ye PNG'yi ücretsiz JPG'ye çevirin: kaliteyi ve saydam alanlar için arka plan rengini seçin. Her şey tarayıcıda, yükleme yapılmadan.

Beğenebileceğiniz Diğer Araçlar

MD5 Hash Oluşturucu Ücretsiz MD5 hash üretici: metin veya dosyayı tarayıcınızda MD5 özetine çevirin. Bütünlük kontrolü ve hızlı parmak izi için pratik bir araç.
Base64 Kodlayıcı & Çözücü Ücretsiz Base64 kodlayıcı ve çözücü: metin ya da dosyayı Base64'e çevirin veya geri açın. Her şey tarayıcıda kalır, sunucuya gitmez.
Kelime Sayacı Ücretsiz kelime sayacı: metninizi yapıştırın; kelime, karakter, cümle ve paragraf sayısıyla tahmini okuma süresini görün. Metin tarayıcıdan çıkmaz.
Karakter Sayacı Ücretsiz karakter sayacı: boşluklu ve boşluksuz karakter, kelime ve satır sayısını görün; başlık ve meta açıklama sınırlarını kontrol edin.
Anahtar Kelime Yoğunluğu Ücretsiz anahtar kelime yoğunluğu aracı: metin ya da adres girin; her kelime ve öbeğin kaç kez geçtiğini yüzdesiyle birlikte görün.