.env'den JSON'a Dönüştürücü

.env dosyası içeriğini tür çıkarımı, iç içe anahtarlar ve yorum koruması ile JSON'a dönüştürün. Yalnızca istemci tarafında.

.env dosyanızın içeriğini yapıştırın, bu araç anında tarayıcınızda JSON'a dönüştürsün. Sayılar ve booleanlar varsayılan olarak otomatik algılanır (DEBUG=true, "true" dizesi değil gerçek bir boolean olur), DB.HOST gibi noktalı anahtarlar iç içe nesnelere dönüşür ve yorum satırları sessizce silinmek yerine $comments alanları olarak korunur. Her seçenek ayrı ayrı kapatılabilir. Hiçbir şey sunucuya yüklenmez — dönüştürme tamamen istemci tarafında çalışır.

.env Girdi

Yükle

Gelişmiş seçeneklerDönüştürTemizle

JSON Çıktı

Sonuç burada görünecek...

Kopyalaİndir

Sonuç burada görünecek...

.env'den JSON'a Dönüştürücü Hakkında

Ortam dosyaları (.env), yazması kolay ama yapılandırılmış konfigürasyon bekleyen koda aktarması zahmetli, düz KEY=VALUE metinleridir. Bu araç .env söz dizimini — # yorumları, tırnaklı değerler, hem = hem de : ayırıcıları dahil — ayrıştırır ve bir konfigürasyon yükleyiciye, test fixture'ına ya da hata ayıklama oturumuna doğrudan bırakabileceğiniz bir JSON nesnesi üretir. Çıktıyı üç anahtar kontrol eder: tür çıkarımı, sayı veya boolean gibi görünen dizeleri gerçek JSON türlerine çevirir; noktalı-anahtar iç içeleştirme FEATURE.CACHE.TTL'yi { "FEATURE": { "CACHE": { "TTL": ... } } } şekline getirir; yorum işleme ise orijinal dosyayı belgeleyen # satırlarını korur ya da atar.

Buna da ihtiyacınız olabilir

JSON'dan Env'e

Noktalı anahtarları düzleştirerek JSON nesnelerini .env KEY=VALUE biçimine dönüştürür.

Aracı aç

Properties'ten JSON'a

Java .properties dosyalarını kayıpsız şekilde iç içe JSON'a dönüştürür.

Aracı aç

JSON Biçimlendirici ve Doğrulayıcı

JSON verilerini biçimlendirin, doğrulayın ve görselleştirin.

Aracı aç

YAML'den JSON'a

YAML'yi JSON'a veya JSON'u YAML'ye dönüştürün.

Aracı aç

.env dosyanızın içeriğini yapıştırın, bu araç anında tarayıcınızda JSON'a dönüştürsün. Sayılar ve booleanlar varsayılan olarak otomatik algılanır (DEBUG=true, "true" dizesi değil gerçek bir boolean olur), DB.HOST gibi noktalı anahtarlar iç içe nesnelere dönüşür ve yorum satırları sessizce silinmek yerine $comments alanları olarak korunur. Her seçenek ayrı ayrı kapatılabilir. Hiçbir şey sunucuya yüklenmez — dönüştürme tamamen istemci tarafında çalışır.

.env'i JSON'a Nasıl Dönüştürürsünüz

  1. 1

    .env içeriğinizi yapıştırın

    .env dosyanızın içeriğini giriş paneline kopyalayın veya yapıştırın; ya da yorum, sayı ve boolean içeren bir örnek yüklemek için deney şişesi simgesine tıklayın.

  2. 2

    Gerekirse gelişmiş seçenekleri ayarlayın

    Tür çıkarımını, noktalı-anahtar iç içeleştirmesini (ve ayırıcısını) ve yorumların $comments alanı olarak mı korunacağını yoksa yok mu sayılacağını değiştirmek için Gelişmiş seçenekler'i açın. Varsayılanlar yaygın kurala uyar: türler çıkarılır, anahtarlar iç içe geçer, yorumlar korunur.

  3. 3

    Dönüştür'e tıklayın

    Ayrıştırıcı her satırı okur, yorumları ve tırnakları temizler ve çıkış panelinde bir JSON nesnesi üretir. Bir seçeneği sonradan değiştirmek, tekrar Dönüştür'e tıklamaya gerek kalmadan dönüşümü anında yeniler.

  4. 4

    JSON'u kopyalayın veya indirin

    JSON'u başka bir yere yapıştırmak için kopyalama simgesini kullanın veya .json dosyası olarak indirin. Ters yönde mi gitmeniz gerekiyor? JSON'dan Env'e geçmek için yön değiştirme simgesini kullanın.

Kaynaklar

İlgili Geliştirici Araçları

Env'den JSON'a Sıkça Sorulan Sorular

Bir .env dosyasını çevrimiçi olarak nasıl JSON'a dönüştürürüm?
.env dosyanızın içeriğini giriş paneline yapıştırın ve Dönüştür'e tıklayın. Araç her KEY=VALUE satırını ayrıştırır ve çıkış panelinde biçimlendirilmiş bir JSON nesnesi gösterir; bunu kopyalayabilir veya .json dosyası olarak indirebilirsiniz.
Bu araç .env dosyamı bir sunucuya yüklüyor mu?
Hayır. Ayrıştırma tamamen tarayıcınızda JavaScript ile gerçekleşir — dosya içeriğinizle hiçbir ağ isteği yapılmaz; bu da .env dosyalarının genellikle API anahtarları ve veritabanı kimlik bilgileri gibi gizli bilgiler barındırdığı için önemlidir.
.env'i JSON'a dönüştürmek yorumları korur mu?
Evet, varsayılan olarak. # ile başlayan yorum satırları, her anahtarı kendisinden önceki yorumla eşleştirerek çıktı JSON'unda bir $comments alanı olarak saklanır. Bunları atmak isterseniz Gelişmiş seçenekler'de Yorumlar ayarını "Yok say" olarak değiştirin.
.env'i JSON'a dönüştürürken boolean ve sayı değerleri nasıl ele alınır?
Tür çıkarımı açıkken (varsayılan), true, false veya 5432 gibi değerler dize yerine gerçek JSON boolean/sayı türlerine dönüştürülür. Her değeri ham .env metniyle tam olarak eşleşen düz bir dize olarak tutmak için Gelişmiş seçenekler'de Tür çıkarımını kapatın.
Noktalı .env anahtarlarını iç içe JSON nesnelerine dönüştürebilir miyim?
Evet. "Noktalı anahtarlar → iç içe" etkinken (varsayılan ayırıcı "."), APP.CACHE.TTL=60 gibi bir anahtar { "APP": { "CACHE": { "TTL": 60 } } } şekline gelir. Orijinal düz noktalı anahtarı korumak için bu seçeneği kapatın.
Yapılandırma için .env ile JSON arasındaki fark nedir?
.env dosyası, işlem ortam değişkenleri için düşünülmüş düz bir KEY=VALUE listesidir (bkz. The Twelve-Factor App'in konfigürasyon önerileri); JSON ise iç içe yapıları ve yerel türleri destekler. Dönüştürme, .env değerlerini yapılandırılmış veri olarak incelemenizi veya karşılaştırmanızı, ya da yalnızca JSON kabul eden araçlara aktarmanızı sağlar.
.env dosyalarındaki tırnaklı değerleri destekliyor mu?
Evet. NAME="My App" gibi tek veya çift tırnak içine alınmış değerlerin çevresindeki tırnaklar, tür çıkarımı uygulanmadan önce otomatik olarak kaldırılır.