YAML / JSON / TOML / .env Dönüştürücü
CLI araçları kurmadan veya bir betik yazmadan verileri YAML, JSON, TOML ve .env arasında dönüştürün. Yapılandırma dosyanızı, API yanıtınızı veya veri yapınızı yapıştırın, hedef formatı seçin ve dönüştürülmüş çıktıyı anında alın. Her şey tarayıcınızda çalışır.
Nasıl Kullanılır
- From butonlarını kullanarak girdi formatını seçin (JSON, YAML, TOML veya .env) veya formatı otomatik tanımak için Detect’e tıklayın
- To butonlarını kullanarak hedef formatı seçin
- Verilerinizi giriş paneline yapıştırın veya yazın. Çıktı yazarken güncellenir
- JSON ve YAML çıktısı için girinti seçiciden girintiyi ayarlayın (2 veya 4 boşluk)
- Sonucu kopyalamak için Kopyala’ya veya dönüşüm yönünü tersine çevirmek için Takas’a tıklayın
Dört Format Neden Var
JSON, çoğu programlama dilindeki veri yapılarına doğrudan eşlendiği için evrensel veri alışveriş formatı haline geldi: nesneler, diziler, dizeler, sayılar, booleanlar ve null. Katılığı (yorum yok, sıkı tırnak kullanımı, zorunlu virgüller) makine ayrıştırması için bir özellik, insan düzenlemesi için bir sorun noktasıdır.
YAML, insan dostu bir veri serileştirme dili olarak oluşturuldu. Girinti tabanlı yuvalama, yalın dizeler, yorumlar ve çok satırlı değerler onu yapılandırma dosyaları için doğal kılar. Bu esneklik, beraberinde karmaşıklık getirir: YAML, deneyimli geliştiricileri şaşırtan tür zorlama kurallarına sahiptir (Norveç sorunu: NO ülke kodu boolean false olarak ayrıştırılır) ve boşluk hassasiyeti tek bir yanlış yerleştirilmiş boşluğun veri yapınızı sessizce değiştirebileceği anlamına gelir.
TOML, bariz semantiği sayesinde okunması kolay, minimal bir yapılandırma dosyası formatı olacak şekilde tasarlanmıştır. INI dosyası tarzı bölüm başlıkları ve katı tipleme kullanır. TOML, düz ila orta derecede iç içe yapılandırmalar için iyi çalışır ancak her seviye için tam bir noktalı anahtar yolu veya tablo başlığı gerektirdiğinden derin iç içe veriler için ayrıntılı hale gelir.
.env dosyaları, ortama özgü yapılandırma için standarttır. Basit KEY=VALUE sözdizimi kullanırlar, yorumları desteklerler ve uygulamalar tarafından çalışma zamanında yüklenirler. Docker, Vercel, Netlify ve çoğu deployment platformu, sırları ve ayarları versiyon kontrolüne yapmadan enjekte etmek için .env dosyalarını okur.
Farkları anlamak, doğru formatı seçmenize yardımcı olur: JSON API’ler ve serileştirme için, YAML karmaşık DevOps yapılandırmaları için, TOML uygulama ayarları için, .env ortam sırları ve deployment yapılandırması için.
Dönüştürmeden önce JSON’u biçimlendirmek veya doğrulamak mı istiyorsunuz? JSON Biçimlendirici kullanın. SQL veya CSS yapılandırmalarıyla mı çalışıyorsunuz? Kod Biçimlendirici bu dilleri ele alır.