İçeriğe atla
%100 yerel

JSON dönüştürücünün özellikleri

Java .properties dosyalarını doğrudan tarayıcınızda JSON'a ve JSON'a dönüştürün.

Giriş

JSON dönüştürücünün özellikleri

Bir Java .properties dosyasını yapıştırın ve temiz JSON'u geri alın veya JSON'u yapıştırın ve bir .properties dosyası alın. Bir Spring Boot uygulama özelliklerini, bir Log4j yapılandırmasını veya bir i18n mesaj paketini JavaScript'inizin, testlerinizin veya belgelerinizin okuyabileceği bir formata taşımanın ve halihazırda sahip olduğunuz bir nesneden bir tane oluşturmanın hızlı yoludur.

Ayrıştırıcı, eşittir işaretindeki basit bir bölünme yerine gerçek özellikler kurallarını izler. Hem anahtar=değer hem de anahtar:değer çiftleri okunur, boşluk da bir anahtarı değerinden ayırabilir ve baştaki boşluklar kırpılır. # veya ! ile başlayan satırlar yorum olarak kabul edilir ve atlanır. Ters eğik çizgiyle biten bir satır sonrakine devam eder, böylece birkaç satıra sarılmış uzun bir değer tek bir dizede birleştirilir. \\n, \\t, \\\\ ve \\: gibi kaçış dizilerinden kaçış yoktur ve \\uXXXX, adlandırdığı karakter olur. Her değer bir dize olarak kalır, dolayısıyla 007 gibi bir sürüm veya metin olarak tutulan bir bağlantı noktası asla sessizce sayıya dönüştürülmez.

"Yuva noktalı tuşları" etkinleştirdiğinizde db.host gibi bir anahtar { "db": { "host": … } } haline gelir; bu, çoğu yapılandırma yükleyicisinin beklediği şeydir; düz noktalı tuşların aynen kalması için onu kapalı bırakın. "JSON'u Güzelleştir", çıktıyı okumak için girintiler veya küçültebilirsiniz. Diğer taraftan, iç içe geçmiş nesneler tekrar noktalı tuşlara dönüştürülür ve .properties dosyasındaki özel karakterler sizin için çıkarılır. Geçersiz JSON, sessizce başarısız olmak yerine, kontrol edilecek parantez veya virgül işaret edilerek sakin bir şekilde rapor edilir.

Tarayıcınızda her şey yerel olarak çalışır. Yapılandırmanız (veritabanı URL'leri, API ana bilgisayarları, özellikler dosyasında bulunan kimlik bilgileri) hiçbir zaman yüklenmez, günlüğe kaydedilmez veya bir sunucuya gönderilmez. Sonucu kopyalayın, dosya olarak indirin veya başka bir TextArray aracına verin.

FAQ

Hangi .properties söz dizimini anlıyor?
Standart Java formatı: anahtar=değer ve anahtar:değer çiftleri, boşluk ayırıcılar, # ve ! yorum satırları, ters eğik çizgi satırı devamları ve \n, \t, \\, \: ve \uXXXX gibi kaçışlar. Satırın başındaki boşluklar dikkate alınmaz.
Neden tüm değer dizelerim JSON'da?
Bir .properties dosyasının türü yoktur; her şey metindir. Tahminde bulunmak verileri bozabilir, 007 gibi bir kodu 7'ye veya 1.0 sürümünü bir sayıya dönüştürebilir. Değerler dizeler halinde tutulur; Sayısal olduğunu bildiklerinizi kendi kodunuzda yayınlayın.
'Yuva noktalı tuşlar' ne işe yarar?
Anahtarları nokta üzerinde böler, böylece db.host ve db.port iç içe geçmiş bir { "db": { "host": …, "port": … } } nesnesi haline gelir. Kapatıldığında tuşlar tam olarak yazıldığı gibi düz kalır. Ters yön her zaman iç içe geçmiş nesneleri tekrar noktalı tuşlara düzleştirir.
JSON'u tekrar .properties dosyasına dönüştürebilir mi?
Evet. JSON → Özellikler'i seçin. İç içe geçmiş nesneler noktalı tuşlar halinde düzleştirilir ve özel karakterler atlanır, böylece doğrudan bir Java veya Spring projesine bırakabileceğiniz bir dosya oluşturulur.
Yapılandırmam herhangi bir yere yüklendi mi?
Hayır. Dönüşüm tamamen tarayıcınızda çalışır. Özelliklerinizdeki veya JSON'unuzdaki hiçbir şey (ana bilgisayarlar, anahtarlar, kimlik bilgileri) cihazınızdan asla ayrılmaz.