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 sprog

Så 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

FunktionJSONstrings.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>
Pladsholdereconverter.diffPlaceholdersJson%d eller %1$s
Specielle tegnJSON-escapetXML-entiteter (&amp; &lt; &gt;)
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