JSON naar Android strings.xml Converter
Converteer JSON i18n-bestanden direct naar Android strings.xml-formaat. Gratis, zonder registratie.
Vil du også oversette den?
Konverter filene dine og oversett dem deretter med AI til 29 språk. plassholdere som %1$s forblir intakte.
Oversett til 29 språkSlik konverterer du JSON til Android strings.xml
1. Lim inn JSON eller last opp
Lim inn innholdet i i18n JSON-filen i inndatafeltet. Konverteren godtar flate og nestede JSON-strukturer.
2. Klikk på Konverter
Converteren flater ut nestede nøkler ved hjelp av punktnotasjon (f.eks. settings.title) og omslutter verdiene med <string>-tags. Array blir til <string-array>-elementer.
3. Lim ut eller last ned utdata
Kopier den genererte strings.xml til utklippstavlen eller last ned direkte. Plasser den i res/values/-mappen i Android-prosjektet ditt.
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 — Forskjeller i format
| Funksjon | JSON | strings.xml |
|---|---|---|
| Enkel streng | {"key": "value"} | <string name="key">value</string> |
| Nestede nøkler | {"group": {"key": "val"}} | <string name="group.key">val</string> |
| Arrayer | {"colors": ["Rot", "Blau"]} | <string-array name="colors"><item>...</item></string-array> |
| plassholder | converter.diffPlaceholdersJson | %d eller %1$s |
| Spesialtegn | I JSON-escape | XML-Entiteter (& < >) |
| Flertall | "one" / "other" Keys | <plurals name="..."><item quantity="one">...</item></plurals> |
Vanlige konverteringsfeil
Nestede nøkler
Android strings.xml støtter ikke nestede nøkler. Konverteren flater ut nøkler med punktnotasjon: {"settings": {"title": "..."}} blir til name="settings.title". Sørg for at Android-koden din leser disse flatede nøklene.
Flertall
JSON-pluralnøkler som "one", "other" blir ikke automatisk konvertert til Android <plurals>. For full plural-støtte, omslutt dem manuelt med <plurals quantity="..."> etter konverteringen.
Spesialtegn
Apostrof i strings.xml må escape (\\'). Konverteren gjør dette automatisk. Sjekk anførselstegn og ampersand i utdata.
plassholderformater
converter.pitfallPlaceholderDesc