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.
- Kategori
- Geliştirici araçları
- Çalıştırma sayısı
- Tarayıcınızda
- Maliyet
- Ücretsiz · kayıt gerekmez
- Kullanılabilirlik
- Kullanıma hazır
Tamamen tarayıcınızda çalışır
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?
- JSON'u yapıştırın veya bir dosya seçin.
- YAML'ı kontrol edin.
- 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