Pengonversi JSON ke Android strings.xml
Ubah file JSON i18n langsung menjadi format Android strings.xml. Gratis, tanpa pendaftaran.
Ingin menerjemahkannya juga?
Ubah berkas Anda dan terjemahkan menggunakan AI ke 29 bahasa. Penampung seperti %1$s tetap utuh.
Terjemahkan ke dalam 29 bahasaCara mengonversi JSON menjadi Android strings.xml
1. Masukkan atau unggah JSON
Incolla il contenuto del tuo file JSON i18n nel campo di input. Il convertitore accetta strutture JSON piatte e annidate.
2. Klik Konversi
Konverter meratakan kunci bersarang menggunakan notasi titik (misalnya settings.title) dan membungkus nilai dengan tag <string>. Array menjadi elemen <string-array>.
3. Salin keluaran atau unduh
Salin strings.xml yang dihasilkan ke papan klip atau unduh langsung. Letakkan di direktori res/values/ proyek Android Anda.
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 — Perbedaan format
| Fitur | JSON | strings.xml |
|---|---|---|
| String sederhana | {"key": "value"} | <string name="key">value</string> |
| Kunci Bersarang | {"group": {"key": "val"}} | <string name="group.key">val</string> |
| Array | {"colors": ["Rot", "Blau"]} | <string-array name="colors"><item>...</item></string-array> |
| Penanda tempat | converter.diffPlaceholdersJson | %d atau %1$s |
| Karakter khusus | Dalam JSON yang di-escape | Entitas XML (& < >) |
| Bentuk jamak | "one" / "other" Kunci-kunci | <plurals name="..."><item quantity="one">...</item></plurals> |
Kesalahan konversi umum
Kunci bersarang
Android strings.xml tidak mendukung nesting. Konverter meratakan kunci dengan notasi titik: {"settings": {"title": "..."}} menjadi name=\"settings.title\". Pastikan kode Android Anda membaca kunci-kunci yang telah diratakan ini.
Plurale
Kunci jamak JSON seperti \"one\", \"other\" tidak secara otomatis diubah menjadi Android <plurals>. Untuk dukungan plurals penuh, bungkus secara manual dengan <plurals quantity=\"...\"> setelah konversi.
Sonderzeichen
Apostrophe in strings.xml müssen escaped werden (\\'). Der Converter erledigt das automatisch. Überprüfe Anführungszeichen und kaufmännische Und-Zeichen in der Ausgabe.
Format placeholder
converter.pitfallPlaceholderDesc