UTILS.
%100 tarayıcıda
🔑

.env ⇄ JSON Dönüştürücü

Bir .env dosyasını JSON nesnesine dönüştürün veya JSON'u tekrar KEY=value biçiminde .env satırlarına çevirin, tamamen tarayıcınızda.

çıktı

Bu araç hakkında

.env ⇄ JSON Dönüştürücü, ortam değişkeni dosyalarını JSON'a ve tekrar geri çeviren ücretsiz, tarayıcı içi bir araçtır. Düzenli bir JSON nesnesi elde etmek için bir .env dosyası yapıştırın veya bir .env dosyasına hazır KEY=value satırları elde etmek için bir JSON nesnesi yapıştırın. Her şey tarayıcınızda yerel olarak ayrıştırılır — hiçbir şey yüklenmez ve yalnızca JSON.parse kullanılır, asla eval değil.

.env → JSON yönünde dosyayı satır satır okur: boş satırlar ve # yorumları atlanır, baştaki bir "export " kaldırılır, her satır ilk = işaretinden bir anahtar ve değere bölünür, değerin etrafındaki tek katmanlı tek veya çift tırnak kırpılır ve sonuç JSON.stringify(obj, null, 2) ile serileştirilir. JSON → .env yönünde nesneyi ayrıştırır ve her özellik için bir KEY=value satırı üretir; boşluk veya özel karakter içeren (ya da boş olan) değerler, ters eğik çizgiler, tırnaklar ve kontrol karakterleri kaçış karakteriyle işaretlenip çift tırnak içine alınır.

Biçimler arasında yapılandırma taşımak, dağınık bir .env dosyasını yapılandırılmış JSON olarak incelemek veya bir ayarlar nesnesinden .env üretmek için kullanın. Hiçbir şeyin atlanmadığını doğrulayabilmeniz için anahtar sayısı gösterilir ve geçersiz JSON sessizce bozulmak yerine bildirilir.

Sık sorulan sorular

.env'den JSON'a giderken yorumlar ve tırnaklar nasıl ele alınır?
Boş satırlar ve # ile başlayan satırlar yok sayılır ve baştaki bir "export " kaldırılır. Kalan her satır ilk = işaretinden bölünür ve değer eşleşen tek veya çift tırnak içine alınmışsa bu tırnakların bir dış katmanı kırpılır.
JSON'dan .env'e giderken değerler ne zaman tırnaklanır?
Basit değerler KEY=value olarak çıplak yazılır. Boşluk, #, =, tırnak veya diğer özel karakterleri içeren — ya da boş olan — değerler çift tırnak içine alınır; ters eğik çizgiler, çift tırnaklar, satır sonları ve sekmeler kaçış karakteriyle işaretlenir, böylece satır temiz bir şekilde çift yönlü dönüşür.
JSON'u ayrıştırmak için eval kullanıyor mu?
Hayır. Ayrıştırma yalnızca yerleşik JSON.parse kullanır ve çıktı JSON.stringify kullanır. Hiçbir yerde eval veya Function yoktur, bu yüzden araç katı bir içerik güvenlik politikası altında güvenlidir ve yapıştırılan girdiyi çalıştıramaz.
Geçersiz JSON'da ne olur ve veri gizliliğim nasıl korunur?
JSON → .env modunda geçersiz JSON, bozuk çıktı üretmek yerine bir hata gösterir. Tüm dönüşüm tarayıcınızda gerçekleşir, bu yüzden anahtarlarınız, tokenlarınız ve gizli bilgileriniz asla yüklenmez veya hiçbir yerde saklanmaz.

Daha fazla araç