Geliştirici aracı / 06

JSON'dan YAML'a Dönüştürücü

JSON'u yapılandırma dosyaları ve manifestler için okunabilir YAML'a dönüştürün.

JSON'dan YAML'a Dönüştürücü: TOEA, belgeyi iki boşluklu girintiyle YAML olarak yazar; aksi hâlde yanlış yorumlanabilecek tüm değerleri tırnak içine alır ve uzun metinleri tek satırda tutar. Sunucuya hiçbir dosya yüklenmeden tarayıcınızda %100 yerel olarak çalışır.

Çalıştırma sayısı
Tarayıcınızda
Maliyet
Ücretsiz · kayıt gerekmez
Kullanılabilirlik
Kullanıma hazır
JSON → YAML masasıYerel işleme

Tamamen tarayıcınızda çalışır

↥
Aşağıya JSON yapıştırın veya bir dosya seçin

5 MB'a kadar · hiçbir şey yüklenmez

YAML'ı başka bir program okuduğunda

Bir YAML 1.1 veya 1,2 okuyucusu bir dizgeyi başka bir değer sanabilecekse bu dizge tırnak içine alınır. Buna, büyük-küçük harf fark etmeksizin yes, no, on ve off; tek harfli y ve n; null ve ~; 0123 gibi başında sıfır bulunan sayılar; onaltılık ve sekizlik biçimler; ayrıca 2024-01-05 veya 12:30 gibi tarih ve saatler dahildir. Python araçlarının ve Ansible'ın çoğunun kullandığı PyYAML, aksi durumda on değerini true, 0123 değerini ise sekizlik 83 sayısı olarak okur. JSON sayıları, boolean değerleri ve null tırnaksız kalır; böylece türleri korunur.

Çıktıyı insanlar için düzenleme

Anahtarlar, tam sayı olan anahtarlar dışında JSON'daki sıralarını korur. Bu nedenle name, image veya version gibi okuyucunun aradığı alanları dönüştürmeden önce her nesnenin en üstüne yerleştirin. Dönüştürmeden sonra # ile yorum eklenebilir; yorumlar düzenleme sırasında korunur, ancak JSON'a yeniden dönüştürüldüğünde kaybolur. Girinti her yerde iki boşluktur ve YAML dosyası asla sekmelerle girintilenmemelidir; bu nedenle sonucu değiştirirken düzenleyicinizde bu ayarı koruyun.

YAML okuyan birçok araç, JSON'ı da doğrudan kabul eder; çünkü JSON, YAML 1.2 için geçerlidir. Dönüştürme uyumluluk için değil, okunabilirlik ve yorum eklemek içindir.

Nasıl kullanılır?

  1. JSON'u yapıştırın veya bir dosya seçin.
  2. YAML'ı kontrol edin.
  3. Kopyalayın veya indirin.

Gizlilik ve sınırlamalar

Metin tarayıcıda dönüştürülür ve hiçbir zaman yüklenmez. Bu, dosya bir yapılandırma dosyası veya başkasına vermek istemeyeceğiniz bir dışa aktarma olduğunda önemlidir. Değerler gerektiğinde tırnak içine alınır; böylece çıktı, girilen verilerle tamamen aynı şekilde yeniden ayrıştırılır.

İlgili araçlar

Sık sorulan sorular

Bazı değerler neden tırnak içine alınıyor?

İki nokta içeren veya YAML 1.1 ya da 1,2 okuyucusunun sayı, boolean, null ya da tarih (yes, off, 0123, 2024-01-05) olarak yorumlayacağı bir metin, yeniden okunduğunda aynı metin olarak kalması için tırnak içine alınır.

Uzun URL'ler neden satır sonundan bölünmüyor?

Satır katlama YAML'da geçerlidir; ancak elle düzenlenen bir dosyada şaşırtıcı olabilir. Bu nedenle kapatılır ve uzun değerler tek satırda tutulur.

Gidiş-dönüş dönüşümü yapılabilir mi?

Evet. YAML'dan JSON'a aracıyla geri dönüştürmek, özgün belgeyi döndürür; testlerin kontrol ettiği de budur.

Çıktıya yorum ekleyebilir miyim?

Hayır. Kaynak JSON'da taşınabilecek yorum bulunmadığından sonuç yorum içermez.

Ücretsiz araç · tarayıcınızda kez çalıştırma · hesap gerekmez