.properties'ten JSON'a Dönüştürücü

Java .properties dosyalarını kayıpsız ayrıştırma, iç içe anahtarlar ve yorum korumasıyla JSON'a dönüştürün. Yalnızca istemci tarafında.

Bir Java .properties dosyası yapıştırın, bu araç onu anında tarayıcınızda JSON'a dönüştürsün. app.cache.ttl gibi noktalı anahtarlar varsayılan olarak iç içe nesnelere dönüşür, sayı veya boolean gibi görünen değerler gerçek JSON türlerine çıkarılır ve yorum satırları $comments alanları olarak korunur; böylece orijinal dosyada belgelenen hiçbir şey kaybolmaz. Alttaki ayrıştırıcı kayıpsızdır: yorumları, boş satırları ve anahtar sırasını tam olarak Java'nın kendi java.util.Properties'inin okuyacağı şekilde korur.

.properties Girdi

Yükle

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

JSON Çıktı

Sonuç burada görünecek...

Kopyalaİndir

Sonuç burada görünecek...

Properties'ten JSON'a Dönüştürücü Hakkında

Java'nın .properties biçimi (key=value, key:value veya key value; # ya da ! ile başlayan yorumlar), erken java.util.Properties API'sinden bu yana standart yapılandırma ve i18n kaynak paketi biçimi olmuştur. Bu araç, ters eğik çizgiyle satır devamları ve \uXXXX unicode kaçışları dahil olmak üzere JVM'nin kullandığı aynı kurallarla bu biçimi ayrıştırır ve inceleyebileceğiniz, karşılaştırabileceğiniz veya bir JavaScript derleme hattına aktarabileceğiniz JSON üretir. Noktalı-anahtar iç içeleştirme, app.cache.ttl=60'ı { "app": { "cache": { "ttl": 60 } } } şekline getirir; tür çıkarımı "false"ı gerçek bir boolean'a çevirir; yorum işleme ise her özelliği belgeleyen # satırlarını bir $comments alanı olarak korur.

Buna da ihtiyacınız olabilir

JSON'dan Properties'e

Noktalı anahtarları düzleştirerek JSON nesnelerini Java .properties biçimine dönüştürür.

Aracı aç

Env'den JSON'a

.env dosyalarını tür çıkarımı ve iç içe anahtarlarla 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ç

Bir Java .properties dosyası yapıştırın, bu araç onu anında tarayıcınızda JSON'a dönüştürsün. app.cache.ttl gibi noktalı anahtarlar varsayılan olarak iç içe nesnelere dönüşür, sayı veya boolean gibi görünen değerler gerçek JSON türlerine çıkarılır ve yorum satırları $comments alanları olarak korunur; böylece orijinal dosyada belgelenen hiçbir şey kaybolmaz. Alttaki ayrıştırıcı kayıpsızdır: yorumları, boş satırları ve anahtar sırasını tam olarak Java'nın kendi java.util.Properties'inin okuyacağı şekilde korur.

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

  1. 1

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

    .properties dosyanızın içeriğini giriş paneline kopyalayın veya yapıştırın; ya da yorum ve noktalı anahtarlar 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 olarak mı korunacağını yoksa yok mu sayılacağını değiştirmek için Gelişmiş seçenekler'i açın.

  3. 3

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

    Kayıpsız ayrıştırıcı, özellikleri, yorumları ve boş satırları dosya sırasıyla okur ve bir JSON nesnesi üretir. Bir seçeneği sonradan değiştirmek anında yeniden hesaplar.

  4. 4

    JSON'u kopyalayın veya indirin

    JSON'u kopyalayın veya .json dosyası olarak indirin. Ters dönüşüm için Properties'ten JSON'a'dan JSON'dan Properties'e geçmek üzere yön değiştirme simgesini kullanın.

Kaynaklar

İlgili Geliştirici Araçları

Properties'ten JSON'a Sıkça Sorulan Sorular

Bir Java .properties dosyasını çevrimiçi olarak nasıl JSON'a dönüştürürüm?
.properties dosyanızın içeriğini giriş paneline yapıştırın ve Dönüştür'e tıklayın. Her key=value satırı bir JSON alanı olur ve noktalı anahtarlar varsayılan olarak iç içe geçirilir. Sonucu kopyalayın veya .json dosyası olarak indirin.
Bu araç Java Properties dosya biçimini tam olarak takip ediyor mu?
Evet. Ayrıştırma java.util.Properties ile aynı kuralları izler: anahtar ve değerler =, : veya düz boşlukla ayrılabilir, yorumlar # veya ! ile başlar ve çok satırlı değerler devam için sondaki ters eğik çizgiyi kullanır.
.properties dosyam bir sunucuya yükleniyor mu?
Hayır. Tüm ayrıştırma tarayıcınızda JavaScript ile yerel olarak gerçekleşir — ağ üzerinden hiçbir şey gönderilmez; bu, dahili ana bilgisayar adları veya kimlik bilgileri içeren properties dosyaları için önemlidir.
Noktalı .properties anahtarlarını iç içe JSON nesnelerine dönüştürebilir miyim?
Evet. "Noktalı anahtarlar → iç içe" etkinken (varsayılan ayırıcı "."), server.port=8080 gibi bir anahtar { "server": { "port": 8080 } } olur. Düz noktalı anahtarı tek bir JSON alanı olarak tutmak için bunu kapatın.
.properties'i JSON'a dönüştürmek yorumları korur mu?
Varsayılan olarak evet — yorum satırları, kendisinden önce geldikleri özelliğe bağlanır ve çıktıda bir $comments alanı olarak saklanır. Bunları atıp yalnızca değerlerden oluşan temiz bir JSON nesnesi elde etmek için Gelişmiş seçenekler'de Yorumlar'ı "Yok say" yapın.
Boolean ve sayısal .properties değerleri nasıl ele alınır?
Tür çıkarımı açıkken, true, false gibi değerler veya geçerli olduğunda sayısal görünen 1.2.3 tarzı değerler JSON boolean ve sayılarına dönüştürülür. Her değeri ham .properties dosyasıyla eşleşen düz bir dize olarak tutmak için Tür çıkarımını kapatın.
.properties ile JSON arasındaki fark nedir?
Java .properties dosyaları, uygulama yapılandırması ve i18n kaynak paketleri için kullanılan satır tabanlı anahtar-değer metnidir; JSON ise iç içe yapıları ve türlenmiş değerleri yerel olarak destekler. Dönüştürme, properties dosyalarını yapılandırılmış veri olarak karşılaştırmanızı veya JSON bekleyen JavaScript/TypeScript araçlarına aktarmanızı sağlar.