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. Pegar o cargar JSON
Pega el contenido de tu archivo JSON i18n en el campo de entrada. El convertidor admite estructuras JSON planas y anidadas.
2. Haz clic en Convertir
El convertidor aplanará claves anidadas usando la notación de punto (p. ej., settings.title) y envolverá los valores en etiquetas <string>. Los arreglos se convertirán en elementos <string-array>.
3. Copiar o descargar la salida
Copia el strings.xml generado al 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
| Característica | 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> |
| Marcador de posición | converter.diffPlaceholdersJson | %d o %1$s |
| Caracteres especiales | JSON escapado | Entidades XML (& < >) |
| Plurales | "uno" / "otros" Claves | <plurals name="..."><item quantity="uno">...</item></plurals> |
Errores comunes de conversión
Claves anidadas
Android strings.xml no admite anidamiento. El convertidor aplanará las claves usando la notación con puntos: {"settings": {"title": "..."}} se convierte en name=\"settings.title\". Asegúrate de que tu código de Android lea estas claves aplanadas.
Plurales
Las claves de plural en JSON como "one", "other" no se convierten automáticamente a Android <plurals>. Para un soporte completo de plurales, envuélvelas 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 carácter ampersand en la salida.
Formatos de marcadores de posición
converter.pitfallPlaceholderDesc