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 langues

Comment 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éJSONstrings.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ésconverter.diffPlaceholdersJson%d ou %1$s
Caractères spéciauxJSON échappéEntités XML (&amp; &lt; &gt;)
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