Convertisseur JSON vers Android strings.xml
Convertissez immédiatement les fichiers JSON i18n au format Android strings.xml. Gratuit, sans inscription.
Veux-tu aussi le traduire ?
Convertis tes fichiers et les traduis ensuite avec l'IA en 29 langues. Les espaces réservés tels que %1$s restent intacts.
Traduire en 29 languesComment convertir JSON en Android strings.xml
1. Collez ou téléversez le JSON
Collez le contenu de votre fichier JSON i18n dans le champ d'entrée. Le convertisseur accepte les structures JSON plates et imbriquées.
2. Cliquez sur Convertir
Le convertisseur aplatira les clés imbriquées avec la notation par points (par ex. settings.title) et entourera les valeurs avec les balises <string>. Les tableaux deviendront des éléments <string-array>.
3. Copiez la sortie ou téléchargez-la.
Copy le strings.xml généré dans le presse-papiers ou télécharge-le directement. Place-le dans le répertoire res/values/ de ton projet 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 — Différences de format
| Fonctionnalité | JSON | strings.xml |
|---|---|---|
| Chaîne simple | {"key": "valeur"} | <string name=\"key\">valeur</string> |
| Clés imbriquées | {"group": {"key": "valeur"}} | <string name=\"group.key\">valeur</string> |
| Tableaux | {"colors": ["Rouge", "Bleu"]} | <string-array name=\"colors\"><item>...</item></string-array> |
| Espaces réservés | converter.diffPlaceholdersJson | %d ou %1$s |
| Caractères spéciaux | JSON échappé | Entités XML (& < >) |
| Pluriels | "un" / "autre" Clés | <plurals name=\"...\"><item quantity=\"one\">...</item></plurals> |
Erreurs de conversion fréquentes
Clés imbriquées
Android strings.xml n'accepte pas les clés imbriquées. Le convertisseur aplatit les clés en utilisant la notation par points : {"settings": {"title": "..."}} devient name=\"settings.title\". Assurez-vous que votre code Android lit ces clés aplaties.
Pluriels
Les clés plurielles JSON comme "one", "other" ne sont pas automatiquement converties en <plurals> Android. Pour une prise en charge complète des pluriels, enveloppez-les manuellement avec <plurals quantity="..."> après la conversion.
Caractères spéciaux
Les apostrophes dans strings.xml doivent être échappés (\\'). Le convertisseur le fait automatiquement. Vérifiez les guillemets et le caractère esperluette (&) dans la sortie.
Formats de remplacement
converter.pitfallPlaceholderDesc