JSON naar Android strings.xml Converter
Converteer JSON i18n-bestanden direct naar het Android strings.xml-formaat. Gratis, zonder registratie.
Wilt je het ook vertalen?
Converteer je bestanden en vertaal ze vervolgens met AI naar 29 talen. Plaatsvervangers zoals %1$s blijven intact.
Vertaal naar 29 talenZo converteer je JSON naar Android strings.xml
1. JSON invoeren of uploaden
Plak de inhoud van uw i18n JSON-bestand in het invoerveld. De converter ondersteunt zowel platte als geneste JSON-structuren.
2. Klik op Converteer
De converter maakt geneste sleutels plat met puntnotatie (bijv. settings.title) en omsluit waarden met <string>-tags. Arrays worden omgezet naar <string-array>-elementen.
3. Kopieer of download de uitvoer
Kopieer de gegenereerde strings.xml naar het klembord of download deze direct. Plaats ze in de res/values/-map van je Android-project.
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 — Formaatverschillen
| Functie | JSON | strings.xml |
|---|---|---|
| Eenvoudige string | {"key": "value"} | <string name="key">value</string> |
| Geneste sleutels | {"group": {"key": "val"}} | <string name="group.key">val</string> |
| Arrays | {"colors": ["Rot", "Blau"]} | <string-array name="colors"><item>...</item></string-array> |
| voorbeeldtekst | converter.diffPlaceholdersJson | %d of %1$s |
| Speciale tekens | In JSON-escaped | XML-entiteiten (& < >) |
| Meervoud | "one" / "other" Keys | <plurals name="..."><item quantity="one">...</item></plurals> |
Veelvoorkomende conversiefouten
Geneste sleutels
Android strings.xml ondersteunt geen geneste sleutels. De converter plaatst sleutels plat met puntnotatie: {"settings": {"title": "..."}} wordt name="settings.title". Zorg ervoor dat jouw Android-code deze afgevlakte sleutels leest.
Meervoud
JSON-meervoudsleutels zoals "one", "other" worden niet automatisch omgezet naar Android <plurals>. Voor volledige meervoud-ondersteuning, omsluit ze handmatig met <plurals quantity="..."> na de conversie.
Speciale tekens
Apostrofs in strings.xml moeten worden ontsnapt (\\'). De converter regelt dit automatisch. Controleer aanhalingstekens en ampersand in de uitvoer.
placeholderformaten
converter.pitfallPlaceholderDesc