JSON til Android strings.xml-konverter
Konverter JSON i18n-filer straks til Android strings.xml-format. Gratis, uden tilmelding.
Vil du også oversætte det?
Konverter dine filer og oversæt dem derefter med AI til 29 sprog. Pladsholdere som %1$s forbliver intakte.
Oversæt til 29 sprogSå konverterer du JSON til Android strings.xml
1. Indsæt JSON eller upload
Indsæt indholdet fra din i18n JSON-fil i inputfeltet. Converteren accepterer flade og nestede JSON-strukturer.
2. Klik på Konverter
Converteren flader nested keys ud i punktnotation (f.eks. settings.title) og indrammer værdierne med <string>-tags. Arrays bliver til <string-array>-elementer.
3. Kopier uddataen eller hent den
Kopier den genererede strings.xml til udklipsholderen eller download den direkte. Placer den i res/values/-mappen i dit Android-projekt.
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 — Formatforskelle
| Funktion | JSON | strings.xml |
|---|---|---|
| Enkel streng | {"key": "value"} | <string name=\"key\">value</string> |
| Nestede nøgler | {"group": {"key": "val"}} | <string name=\"group.key\">val</string> |
| Arrays | {"colors": ["Rot", "Blau"]} | <string-array name=\"colors\"><item>...</item></string-array> |
| Pladsholdere | converter.diffPlaceholdersJson | %d eller %1$s |
| Specielle tegn | JSON-escapet | XML-entiteter (& < >) |
| flertal | "one" / "other" Keys | <plurals name="..."><item quantity="one">...</item></plurals> |
Typiske konverteringsfejl
Indlejrede nøgler
Android strings.xml understøtter ikke indlejning. Konverteren flader nøgler ud med punktnotation: {\"settings\": {\"title\": \"...\"}} bliver til name=\"settings.title\". Sørg for, at din Android-kode læser disse udfladede nøgler.
Flertal
JSON-flertalsnøgler som "one", "other" omdannes ikke automatisk til Android <plurals>. For fuld flertal-understøttelse skal du omslutte dem manuelt med <plurals quantity="..."> efter konverteringen.
Specielle tegn
Apostrofer i strings.xml skal escapes være (\\'). Konverteren gør det automatisk. Kontroller citattegn og ampersand-tegnet i outputtet.
Pladsholder-formater
converter.pitfallPlaceholderDesc