Online JSON'dan ENV'e Dönüştürücü

JSON'ı online olarak anında .env'e dönüştürün. Anahtarları düzleştirir, büyük harfe çevirir ve Docker, Node.js ve bulut dağıtımları için temiz dotenv dosyaları üretir. Gizli ve ücretsiz.

Sürükle ve bırak ya da JSON yapıştırın
Loading editor...
Loading editor...

JSON'dan ENV'ye Dönüşüm Nedir?

JSON'dan ENV'e dönüştürme, yapılandırılmış JSON'ı neredeyse her modern uygulamanın ortam değişkenlerini yüklemek için okuduğu düz ANAHTAR=DEĞER listesi olan .env dosyasına çevirir. JSON iç içe yapıda iyidir; .env ise tasarım gereği son derece basittir. JSON'dan ENV'e dönüştürücü, JSON anahtarlarınızı düzleştirir, büyük harfe çevirir ve doğrudan proje köküne bırakabileceğiniz bir dosya üretir. Node.js'i dotenv ile, Python'u python-dotenv ile, Docker'ı, Vercel'i, Netlify'ı veya hemen hemen herhangi bir bulut platformunu kullandıysanız .env dosyalarını kullanmışsınızdır. Bunlar sırları ve ortam başına ayarları saklamak için standart yerdir.

Neden JSON'ı ENV'ye Dönüştürmelisiniz?

Ortam değişkenleri, modern uygulamaların yapılandırmayı koddan ayırma şeklidir. .env dosyası, yerel projenize check-in ettiğiniz (ya da daha sık olarak, check-in etmediğiniz ama geliştirme sırasında kullandığınız) şeydir. JSON yapılandırmanız var ve bunu yeni bir dağıtım, Docker konteyneri veya CI hattı için env var'larına çevirmeniz gerekiyorsa, JSON'dan ENV'e dönüştürme en hızlı yoldur. JSON'ı .env dosyasına dönüştürme nedenleri: yeni yerel geliştirme ortamı kurma, Docker konteyneri veya Kubernetes sırrı için env var'ları oluşturma, JSON tabanlı yapılandırmadan 12-factor stili env güdümlü kuruluma geçme ve arada JSON ayrıştırıcısı olmaksızın güvenli paylaşılabilir yapılandırmayı iş arkadaşlarıyla paylaşma.

JSON'dan ENV'ye Dönüştürücümüz Nasıl Çalışır

Dönüştür'e tıkladığınızda araç JSON'ınızı okur, iç içe anahtarları düzleştirir, bunları büyük harfe ve alt çizgilere dönüştürür (env-var kuralı) ve ANAHTAR=değer satırları olarak yazar. Değerlerdeki özel karakterler .env dosyasının doğru ayrıştırılması için kaçırılır veya tırnak içine alınır. Dönüştürme tamamen tarayıcınızda gerçekleşir; bu durum, .env dosyaları çoğunlukla sırlar içerdiğinden burada her zamankinden daha önemlidir. Hiçbir şey cihazınızdan ayrılmaz.

Sunulan Özellikler

  • Otomatik anahtar düzleştirme: iç içe anahtarlar ÜST_ALT stili isimlere dönüşür.
  • Büyük harf normalizasyonu: anahtarlar standart ENV değişkeni büyük harfine dönüştürülür.
  • Güvenli değer kaçırma: boşluk veya özel karakter içeren değerler tırnak içine alınır.
  • Gizlilik öncelikli: saf tarayıcı dönüştürmesi, sunucu gidiş-dönüşü yok.
  • Yükleme desteği: cihazınızdan .json dosyası yükleyin veya giriş alanına sürükleyip bırakın.
  • Tek tıkla kopyalama: .env çıktısını Kopyala düğmesiyle alın ve projenize yapıştırın.

Araç Nasıl Kullanılır

  1. JSON yapılandırmanızı giriş paneline yapıştırın veya .json dosyası yüklemek için Dosya Yükle düğmesini kullanın.
  2. .env çıktısını oluşturmak için Dönüştür düğmesine tıklayın.
  3. Anahtar adlarının uygulamanızın beklediği şekilde göründüğünü hızlıca kontrol edin.
  4. Kopyala düğmesine tıklayın ve .env içeriğini projenize yapıştırın.

Yaygın Kullanım Alanları

  • Yerel geliştirme: paylaşılan JSON yapılandırmasını kişisel .env'e çevirme.
  • Docker: --env-file aracılığıyla konteynerlere beslemek için env var'ları oluşturma.
  • CI/CD hatları: derleme adımları için sırlar ve yapılandırma hazırlama.
  • Bulut dağıtımı: değişkenleri Vercel, Netlify, Render veya Heroku'ya toplu içe aktarma.

Örnek Dönüşüm

Giriş (JSON)

{
  "database": {
    "host": "localhost",
    "port": 5432
  },
  "api_key": "secret123"
}

Çıkış (ENV)

DATABASE_HOST=localhost
DATABASE_PORT=5432
API_KEY=secret123

Sıkça Sorulan Sorular

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