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 idiomas

Có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ónJSONstrings.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ónconverter.diffPlaceholdersJson%d o %1$s
Caracteres especialesCon caracteres JSON escapadosEntidades XML (&amp; &lt; &gt;)
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