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 lingue

Come 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

CaratteristicaJSONstrings.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>
Segnapostoconverter.diffPlaceholdersJson%d o %1$s
Caratteri specialiIn JSON escapatoEntità XML (&amp; &lt; &gt;)
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