Cómo usar
- Escribe el nombre del array que usarás en R.array.
- Pega tu lista, un elemento por línea.
- Copia el XML o descárgalo como arrays.xml.
- Colócalo en res/values/ de tu proyecto Android.
Cuando una app Android necesita una lista fija —países, categorías, opciones de un Spinner— lo habitual es guardarla como <string-array> en res/values. Escribir a mano decenas de etiquetas <item> es tedioso, y un apóstrofo sin escapar puede romper la compilación. Este conversor transforma una lista de texto, un elemento por línea, en un bloque <resources> completo para pegar en strings.xml o descargar como arrays.xml.
Cada línea se recorta, las líneas vacías se eliminan y se omiten las que empiezan por "[source". En string-array y array, los caracteres & < > se escriben como entidades XML, la barra invertida, el apóstrofo y las comillas dobles llevan una barra invertida delante, y un elemento que empieza por @ o ? se escapa para que no se lea como referencia a un recurso. El nombre del array solo conserva letras, números y guiones bajos, y si empieza por un número se le antepone un guion bajo. En el código se lee con getResources().getStringArray(R.array.name), o getIntArray para un integer-array.
Límites: los elementos de un integer-array se copian tal cual, sin comprobar que sean números enteros. Los marcadores de formato como %s o %d no se modifican. El texto se procesa solo en tu navegador y no se envía ni se guarda.