Convertidor de JSON a Android strings.xml
Convierte archivos JSON i18n de inmediato al formato Android strings.xml. Gratis, sin registro.
¿También quieres traducirlo?
Convierte tus archivos y luego tradúcelos con IA a 29 idiomas. Los marcadores como %1$s permanecen intactos.
Traducir a 29 idiomasCómo convertir JSON a Android strings.xml
1. Pega o carga JSON
Pega el contenido de tu JSON i18n en el campo de entrada. El convertidor admite estructuras JSON planas y anidadas.
2. Haz clic en Convertir
El convertidor aplanará las claves anidadas con notación de puntos (p. ej., settings.title) y envolverá los valores con etiquetas <string>. Los arreglos se convertirán en elementos <string-array>.
3. Copia la salida o descárgala.
Copia el strings.xml generado en el portapapeles o descárgalo directamente. Colócalo en el directorio res/values/ de tu proyecto 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 — Diferencias de formato
| Función | JSON | strings.xml |
|---|---|---|
| Cadena simple | {"key": "valor"} | <string name=\"key\">valor</string> |
| Claves anidadas | {"group": {"key": "valor"}} | <string name=\"group.key\">valor</string> |
| Arreglos | {"colors": ["Rojo", "Azul"]} | <string-array name=\"colors\"><item>...</item></string-array> |
| Marcadores de posición | converter.diffPlaceholdersJson | %d o %1$s |
| Caracteres especiales | Con caracteres JSON escapados | Entidades XML (& < >) |
| Plurales | "uno" / "otros" Claves | <plurals name=\"...\"><item quantity=\"one\">...</item></plurals> |
Errores comunes de conversión
Llaves anidadas
Android strings.xml no admite anidación. El convertidor aplanará las claves usando notación de puntos: {"settings": {"title": "..."}} se convertirá en name=\"settings.title\". Asegúrate de que tu código Android lea estas claves aplanadas.
Plurales
JSON Plural-Keys como "one", "other" no se convierten automáticamente en Android <plurals> -elementos. Para soporte completo de plurales, envuélvalas manualmente con <plurals quantity="..."> después de la conversión.
Caracteres especiales
Las comillas simples en strings.xml deben escaparse (\\'). El convertidor lo hace automáticamente. Verifica las comillas y el ampersand comercial (&) en la salida.
Formatos de marcadores
converter.pitfallPlaceholderDesc