ENV / Properties Ayrıştırıcı — .env ve .properties'i JSON'a dönüştür
.env veya Java .properties anahtar-değer metnini JSON'a ve geri dönüştürün; eşittir veya iki nokta ayırıcı seçimi, tırnak ve kaçış işleme ve canlı doğrulama ile.
ENV / Properties Ayrıştırıcı — .env ve .properties'i JSON'a dönüştür — ENV / Properties Ayrıştırıcı, .env dosyalarını ve Java tarzı .properties metnini temiz JSON'a çevirir ve düz bir JSON nesnesini yeniden anahtar-değer satırlarına dönüştürür. Yorumları kaldırır, tırnak içine alınmış değerlerin tırnağını söker, \n ve \t gibi kaçış dizilerini çözer ve metne geri dönerken eşittir (=) veya iki nokta (:) ayırıcıyı seçmenize izin verir. Her dönüştürme tamamen tarayıcınızda çalışır — sırlarınız ve yapılandırma anahtarlarınız asla hiçbir yere yüklenmez veya saklanmaz.
ENV / Properties Ayrıştırıcı — .env ve .properties'i JSON'a dönüştür nedir?
ENV / Properties Ayrıştırıcı, yazılım projelerinde yaygın olarak kullanılan basit ANAHTAR=DEĞER yapılandırma biçimleri için ücretsiz, tarayıcı içi bir dönüştürücüdür: dotenv, Docker ve Node.js tarafından okunan .env dosyaları ile Java ve Spring uygulamalarında kullanılan .properties dosyaları. Geliştiriciler ve DevOps mühendisleri bunu bir yapılandırma dosyasını yapılandırılmış JSON olarak incelemek, JSON bekleyen bir betiğe bir .env vermek veya JSON ayarlarını bir dağıtıma yapıştırabilecekleri bir .env'e gidip gelerek dönüştürmek için kullanır. Yönü .env→JSON ve JSON→.env düğmesiyle seçin; metin üretirken dotenv veya Java geleneklerine uyacak şekilde eşittir veya iki nokta ayırıcıyı seçebilirsiniz. Ayrıştırıcı boş satırları ve # ya da ! yorumlarını yok sayar, isteğe bağlı bir export önekini atar, ilk = veya : işaretinde böler, değerlerin tek veya çift tırnaklarını söker ve çift tırnak içindeki \n, \t, \r, \" ve \\ dizilerini çözer. Salt okunur çıktı, kopyalayabileceğiniz düz JSON ya da düz yapılandırma metnidir ve canlı bir anahtar sayısı ile karakter sayısı ne kadarının ayrıştırıldığını söyler.
ENV / Properties Ayrıştırıcı — .env ve .properties'i JSON'a dönüştür nasıl kullanılır
- Düğmeyle bir yön seçin: bir yapılandırma dosyasını ayrıştırmak için .env→JSON ya da bir tane üretmek için JSON→.env.
- .env / .properties metninizi veya düz bir JSON nesnesini Input kutusuna yapıştırın.
- Dönüştürülen sonucu salt okunur Output kutusunda anında okuyun — siz yazdıkça güncellenir.
- Settings (Ayarlar) bölümünü açın ve üretilen yapılandırma metni için eşittir (=) veya iki nokta (:) ayırıcıyı seçin.
- Yönü ters çevirmek ve sonucu gidip gelme için girişe taşımak üzere Swap (Değiştir) düğmesini kullanın.
- JSON'u veya yapılandırma metnini almak için Kopyala'ya tıklayın ve anahtar ile karakter sayılarını izleyin.
Örnekler
Bir .env dosyasını JSON'a ayrıştır
Girdi
# database DB_HOST=localhost DB_PORT=5432 APP_NAME="My App"
Çıktı
{
"DB_HOST": "localhost",
"DB_PORT": "5432",
"APP_NAME": "My App"
}JSON'u .env satırlarına geri üret
Girdi
{ "TOKEN": "abc123", "GREETING": "hello world" }Çıktı
TOKEN=abc123 GREETING="hello world"
İki nokta ayırıcılı Java .properties
Girdi
server.port : 8080 log.level : INFO
Çıktı
{
"server.port": "8080",
"log.level": "INFO"
}Sıkça sorulan sorular
- .env ve .properties dosyaları arasındaki fark nedir?
- .env dosyaları (dotenv, Docker, Node.js tarafından kullanılır) ve Java .properties dosyalarının ikisi de her satırda bir tane olmak üzere basit ANAHTAR=DEĞER çiftlerini # ile yorum yaparak saklar. Temel farklar, .properties'in ayırıcı olarak iki nokta (:) ve yorum için ! de kabul etmesi, .env'in ise sıklıkla bir export öneki kullanmasıdır. Bu araç ikisini de okur: ilk = veya : işaretinde böler, export ve yorumları kaldırır ve tırnakları söker.
- Tırnak içindeki değerler ve kaçış dizileri nasıl işlenir?
- JSON'a ayrıştırırken, eşleşen tek ya da çift tırnakla sarılı bir değerin tırnağı sökülür. Çift tırnak içinde \n, \t, \r, \" ve \\ kaçışları gerçek karakterlere çözülür. Metin üretirken; satır sonu, baştaki/sondaki boşluk, ayırıcı, # veya bir tırnak içeren her değer, satırın güvenle gidip gelebilmesi için otomatik olarak çift tırnağa sarılır ve yeniden kaçışlanır.
- JSON→.env neden girdimin bir nesne olması gerektiğini söylüyor?
- Yapılandırma dosyaları düz anahtar-değer haritalarıdır, bu yüzden JSON→.env yönü yalnızca { "KEY": "value" } gibi bir JSON nesnesini kabul eder. Diziler, düz sayılar, dizeler veya null bir .env dosyası olamaz. Bir değerin içindeki iç içe nesneler ya da diziler, hiçbir şey kaybolmasın diye satırda bir JSON dizesi olarak seri hâle getirilir.
- Yorumlara ve yinelenen anahtarlara ne olur?
- Ayrıştırma sırasında boş satırlar ve # ya da ! ile başlayan satırlar atlanır. Aynı anahtar birden fazla kez görünürse, dotenv ve çoğu yükleyicinin davranışıyla aynı şekilde son değer kazanır. Çıktı, anahtarların girdide ilk göründükleri sırayı korur.
- Sırlarım ve yapılandırmam herhangi bir yere yüklenir mi?
- Hayır. Tüm dönüştürme, yerleşik JavaScript kullanılarak tarayıcınızda %100 istemci tarafında çalışır — yapıştırdığınız hiçbir şey yüklenmez, kaydedilmez ya da herhangi bir sunucuya gönderilmez. Bu yüzden API anahtarları, veritabanı parolaları ve belirteçlerle dolu .env dosyalarını dönüştürmek güvenlidir.
İlgili araçlar
Base32 / Base58 Kodlama / Çözme
Metni Base32 (RFC 4648) veya Base58 (Bitcoin alfabesi) olarak kodlayın ve her ikisini de tekrar metne çözün; tamamen UTF-8 güvenli ve tümüyle tarayıcınızda.
Base64 Kodlama / Çözme
Metni Base64'e kodlayın veya Base64'ü tekrar metne çözün (UTF-8 güvenli).
Büyük/Küçük Harf Dönüştürücü ve Sayaç
Metnin büyük/küçük harf durumunu değiştirin ve karakterleri, kelimeleri ve satırları sayın.
Kod Biçimlendirici ve Küçültücü
HTML, CSS ve JavaScript'i tarayıcınızda anında güzelleştirin veya küçültün; 2 boşluk, 4 boşluk ya da sekme girintisi ve Terser destekli JavaScript sıkıştırması ile.