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.

Araç yükleniyor…

ENV / Properties Ayrıştırıcı — .env ve .properties'i JSON'a dönüştürENV / 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

  1. 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.
  2. .env / .properties metninizi veya düz bir JSON nesnesini Input kutusuna yapıştırın.
  3. Dönüştürülen sonucu salt okunur Output kutusunda anında okuyun — siz yazdıkça güncellenir.
  4. 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.
  5. Yönü ters çevirmek ve sonucu gidip gelme için girişe taşımak üzere Swap (Değiştir) düğmesini kullanın.
  6. 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