Convertidor JSON a Android strings.xml
Converteix ràpidament fitxers JSON i18n al format Android strings.xml. Gratuït, sense registració.
Vols també traduir-ho?
Converteix els teus fitxers i després tradueix-los amb IA a 29 llengües. Els marcadors de plantilla com %1$s romanen intactes.
Tradueix a 29 idiomesCom converteixes JSON a Android strings.xml
1. Inseriu JSON o carregueu-lo
Enganxeu el contingut del vostre fitxer JSON i18n a la caixa d'entrada. El convertidor accepta JSON planers i jeràrquics.
2. Fes clic a Convertir
El convertidor aplana claus anidats amb notació de punts (p. ex. settings.title) i envolta valors amb les etiquetes <string>. Els arrays passen a elements <string-array>.
3. Copieu la sortida o descarregueu-la
Copia l'arxiu strings.xml generat al portapapers o descarrega'l directament. Col·loca'l al directori res/values/ del teu projecte 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 — Diferències de format
| Funcionalitat | JSON | strings.xml |
|---|---|---|
| String senzill | {"key": "value"} | <string name=\"key\">value</string> |
| Claus anidats | {"group": {"key": "val"}} | <string name=\"group.key\">val</string> |
| matrius | {"colors": ["Rot", "Blau"]} | <string-array name=\"colors\"><item>...</item></string-array> |
| Marcadors de lloc | converter.diffPlaceholdersJson | %d o %1$s |
| Caràcters especials | Escapat en JSON | Entitats XML (& < >) |
| plural | "one" / "other" Keys | <plurals name="..."><item quantity="one">...</item></plurals> |
Errors comuns de conversió
Claus anidats
Android strings.xml no permet jerarquia. El convertidor aplanarà les claus amb la notació de punt: {\"settings\": {\"title\": \"...\"}} es convertirà en name=\"settings.title\". Assegura't que el teu codi Android llegeixi aquestes claus aplanades.
plural
Les claus JSON de plurals com \"one\", \"other\" no es convertiran automàticament a Android <plurals>. Per suport complet dels plurals, envolta-les manualment amb <plurals quantity=\"...\"> després de la conversió.
Caracteres especials
Els apòstrofs en strings.xml s'han d'escapar (\\'). El convertidor ho fa automàticament. Comproveu les cometes i el símbol ampersand (&) a la sortida.
Formats de marcadors de lloc
converter.pitfallPlaceholderDesc