JSON till Android strings.xml-konverterare
Konvertera JSON i18n-filer direkt till Android strings.xml-formatet. Gratis, utan registrering.
Vill du också översätta det?
Konvertera dina filer och översätt dem sedan med AI till 29 språk. Platshållare som %1$s förblir oförändrade.
Översätt till 29 språkSå här konverterar du JSON till Android strings.xml
1. Klistra in JSON eller ladda upp
Klistra in innehållet i din i18n JSON-fil i indatafältet. Konverteraren accepterar både platta och nestade JSON-strukturer.
2. Klicka på Konvertera
Konverteraren plattar till inbäddade nycklar med punktnotation (t.ex. settings.title) och omger värden med <string>-taggar. Arrayer blir till <string-array>-element.
3. Kopiera utdata eller ladda ner den
Kopiera den genererade strings.xml till klippbordet eller ladda ner den direkt. Placera den i res/values/-mappen i ditt 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 — formatskillnader
| Funktion | JSON | strings.xml |
|---|---|---|
| Enkel sträng | {"key": "värde"} | <string name="key">värde</string> |
| Inbäddade nycklar | {"group": {"key": "värde"}} | <string name="group.key">värde</string> |
| Arrayer | {"colors": ["Röd", "Blå"]} | <string-array name="colors"><item>...</item></string-array> |
| platshållare | converter.diffPlaceholdersJson | %d eller %1$s |
| Specialtecken | JSON-tecken är escapeerade | XML-entiteter (& < >) |
| Pluralformer | "one" / "other" Nycklar | <plurals name="..."><item quantity="one">...</item></plurals> |
Vanliga konverteringsfel
Inbäddade nycklar
Android strings.xml stöder inte inbäddade nycklar. Konverteraren plattar ut nycklarna med punktnotation: {"settings": {"title": "..."}} blir name="settings.title". Se till att din Android-kod läser dessa plattade nycklar.
Pluralformer
JSON-pluralsnycklar som "one", "other" konverteras inte automatiskt till Android <plurals>. För full pluralstöd, omslut dem manuellt med <plurals quantity="..."> efter konverteringen.
Specialtecken
Apostrofer i strings.xml måste escapeas (\\). Konverteraren gör det automatiskt. Kontrollera citattecken och ampersand i utdata.
Platshållarformat
converter.pitfallPlaceholderDesc