Online XML'den ENV'e Dönüştürücü

XML'i online olarak anında .env'e dönüştürün. İç içe öğeleri 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 XML yapıştırın
Loading editor...
Loading editor...

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

XML'den ENV'e dönüştürme, hiyerarşik bir XML yapılandırma dosyasını neredeyse her modern uygulamanın ortam değişkenlerini yüklemek için okuduğu düz .env dosyasına (ANAHTAR=DEĞER listesi) göre yeniden yazar. XML yapılandırılmış ve ayrıntılıdır; .env ise kasıtlı olarak basittir. XML'den ENV'e dönüştürücü, XML ağacınızda dolaşır, iç içe öğeleri alt çizgilerle düzleştirir, adları büyük harfe çevirir ve bunları satır başına bir değişken olarak yazar. Node.js'i dotenv ile, Python'u python-dotenv ile, Docker'ı, Vercel'i, Netlify'ı veya herhangi bir bulut platformunu kullandıysanız .env dosyalarını zaten biliyorsunuzdur.

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

Ortam değişkenleri, modern uygulamaların yapılandırmayı koddan ayırma şeklidir. 12-factor deseni, konteyner dağıtımları ve çoğu CI/CD platformu .env stili anahtar-değer çiftleri bekler. Eski yapılandırmanız XML'de yaşıyor ama dağıtım ortam değişkenlerini bekliyorsa, XML'den ENV'e dönüştürme en hızlı geçiş yoludur. Bu aracı şu durumlarda kullanın: XML yapılandırmasını Docker konteyneri veya Kubernetes sırrına geçirme, eski uygulama yapılandırmalarından .env dosyaları oluşturma, CI/CD hatları için ortam değişkenlerini hazırlama veya değişkenleri Vercel, Netlify veya Heroku'ya toplu içe aktarma.

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

Dönüştür'e tıkladığınızda araç XML'inizi ayrıştırır, ağaçta dolaşır, iç içe öğeleri alt çizgilerle düzleştirir, env-var kuralına uyması için her şeyi büyük harfe çevirir ve ANAHTAR=değer satırları olarak yazar. Değerlerdeki boşluk veya tırnak gibi özel karakterler, .env ayrıştırıcısının bunları doğru işlemesi için kaçırılır veya tırnak içine alınır. Nitelikler kendi değişkenleri olarak eklenir. Dönüştürme tamamen tarayıcınızda çalışır; .env dosyaları çoğunlukla sırlar içerdiğinden bu durum burada ekstra önem taşır. Hiçbir şey cihazınızdan ayrılmaz.

Sunulan Özellikler

  • Otomatik anahtar düzleştirme: iç içe XML öğeleri Ü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.
  • Nitelik koruması: XML nitelikleri öğe değerlerinin yanında env değişkenleri haline gelir.
  • Güvenli değer kaçırma: boşluk veya özel karakter içeren değerler otomatik olarak tırnak içine alınır.
  • Gizlilik öncelikli: saf tarayıcı dönüştürmesi, sırlar için bile sunucu gidiş-dönüşü yok.
  • Yükleme desteği: cihazınızdan .xml dosyası yükleyin veya giriş alanına sürükleyip bırakın.

Araç Nasıl Kullanılır

  1. XML yapılandırmanızı giriş paneline yapıştırın veya .xml 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ı

  • Eski geçiş: eski XML yapılandırmalarını modern uygulamalar için .env güdümlü kuruluma taşıma.
  • Docker dağıtımları: --env-file aracılığıyla konteynerlere beslemek için env var'ları oluşturma.
  • CI/CD hatları: derleme ve dağıtım adımları için sır ve yapılandırma değişkenlerini hazırlama.
  • Bulut platformları: değişkenleri Vercel, Netlify, Render veya Heroku'ya toplu içe aktarma.

Örnek Dönüşüm

Giriş (XML)

<config>
  <database>
    <host>localhost</host>
    <port>5432</port>
  </database>
  <app>
    <debug>true</debug>
  </app>
</config>

Çıkış (ENV)

DATABASE_HOST=localhost
DATABASE_PORT=5432
APP_DEBUG=true

Sıkça Sorulan Sorular

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