JSON'dan Android strings.xml'e Dönüştürücü

JSON i18n dosyalarını hemen Android strings.xml biçimine çevirin. Ücretsiz, kayıt gerektirmez.

Bunu da çevirmek ister misiniz?

Dosyalarını dönüştür ve ardından AI ile 29 dile çevir. %1$s gibi yer tutucular bozulmadan kalır.

29 dile çevir

JSON'ı Android strings.xml'e nasıl dönüştürürsünüz?

1. JSON'u yapıştırın veya yükleyin

İçeriğini i18n JSON dosyanızın giriş alanına yapıştırın. Dönüştürücü düz ve iç içe JSON yapılarını destekler.

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

Çevirici iç içe anahtarları nokta gösterimiyle düzleştirir (ör. settings.title) ve değerleri <string> etiketleriyle sarar. Diziler <string-array> öğelerine dönüşür.

3. Çıktıyı kopyala veya indir

Oluşturulan strings.xml'i panoya kopyalayın veya doğrudan indirin. Android projenizin res/values/ dizinine yerleştirin.

JSON Input

{
  "app_name": "My App",
  "welcome": "Hello, %1$s!",
  "settings": {
    "title": "Settings"
  }
}

strings.xml Output

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="app_name">My App</string>
    <string name="welcome">Hello, %1$s!</string>
    <string name="settings.title">Settings</string>
</resources>

JSON vs strings.xml — Biçim Farkları

ÖzellikJSONstrings.xml
Basit Metin{"key": "value"}<string name=\"key\">value</string>
İç içe anahtarlar{"group": {"key": "val"}}<string name=\"group.key\">val</string>
Diziler{"colors": ["kırmızı", "mavi"]}<string-array name=\"colors\"><item>...</item></string-array>
Yer tutucularıconverter.diffPlaceholdersJson%d veya %1$s
Özel karakterlerJSON'de kaçıştırılmışXML Varlıkları (&amp; &lt; &gt;)
Çokluklar"one" / "other" Keys<plurals name=\"...\"><item quantity=\"one\">...</item></plurals>

Yaygın Dönüştürme Hataları

İç içe anahtarlar

Android strings.xml iç içe anahtarları desteklemiyor. Dönüştürücü noktalamaya göre anahtarları düzleştirir: {"settings": {"title": "..."}} name=\"settings.title\" olarak okunur. Android kodunuzun bu düzleştirilmiş anahtarları okuduğundan emin olun.

Çokluklar

JSON plurals anahtarları olan 'one', 'other' Android <plurals> öğesine otomatik olarak dönüştürülmez. Tam bir çokulluk desteği için dönüştürmeden sonra manuel olarak <plurals quantity="..."> ile sarın.

Özel karakterler

Strings.xml'deki apóstroflar kaçışı ile (\\') kullanılması gerekir. Dönüştürücü bunu otomatik olarak yapar. Çıktıdaki tırnak işaretleri ve ampersand'leri kontrol edin.

Yer tutucu biçimleri

converter.pitfallPlaceholderDesc