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. Pegar o cargar JSON

Pega el contenido de tu archivo JSON i18n en el campo de entrada. El convertidor admite estructuras JSON planas y jerárquicas.

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ísticaJSONstrings.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ónconverter.diffPlaceholdersJson%d o %1$s
Caracteres especialesJSON escapadoEntidades XML (&amp; &lt; &gt;)
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