Convertitore JSON a Android strings.xml
Converti immediatamente i file i18n JSON nel formato Android strings.xml. Gratuito, senza registrazione.
Vuoi tradurlo anche tu?
Converti i tuoi file e poi traducili con l'IA in 29 lingue. I placeholder come %1$s restano intatti.
Traduci in 29 lingueCome convertire JSON in Android strings.xml
1. Incolla o carica JSON
Incolla il contenuto del tuo file JSON i18n nel campo di input. Il convertitore accetta strutture JSON piatte e annidate.
2. Clicca su Converti
Il convertitore appiattisce chiavi annidate usando la notazione a punto (ad es. settings.title) e avvolge i valori con tag <string>. Gli array diventano elementi <string-array>.
3. Copia l'output o scaricalo
Copia il strings.xml generato negli appunti o scaricalo direttamente. Collocalo nella directory res/values/ del tuo progetto Android.
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 — Differenze di formato
| Caratteristica | JSON | strings.xml |
|---|---|---|
| Stringa semplice | {"key": "value"} | <string name=\"key\">value</string> |
| Chiavi annidate | {"group": {"key": "val"}} | <string name=\"group.key\">val</string> |
| Array | {"colors": ["Rot", "Blau"]} | <string-array name="colors"><item>...</item></string-array> |
| Segnaposto | converter.diffPlaceholdersJson | %d o %1$s |
| Caratteri speciali | In JSON escapato | Entità XML (& < >) |
| Plurali | "one" / "other" Chiavi | <plurals name=\"...\"><item quantity=\"one\">...</item></plurals> |
Errori di conversione comuni
Chiavi annidate
Android strings.xml non supporta l'annidamento. Il convertitore appiattisce le chiavi con la notazione a punto: {"settings": {"title": "..."}} diventa name=\"settings.title\". Assicurati che il tuo codice Android legga queste chiavi appiattite.
I plurali
Le chiavi plurali JSON come \"one\", \"other\" non vengono convertite automaticamente in Android <plurals>. Per un supporto completo dei plurali, racchiudile manualmente con <plurals quantity=\"...\"> dopo la conversione.
Caratteri speciali
L'apostrofo nei strings.xml deve essere escapato (\\'). Il convertitore lo farà automaticamente. Controlla virgolette e il simbolo ampersand (&) nell'output.
Formati dei segnaposto
converter.pitfallPlaceholderDesc