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

Slik 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

FunksjonJSONstrings.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>
plassholderconverter.diffPlaceholdersJson%d eller %1$s
SpesialtegnI JSON-escapeXML-Entiteter (&amp; &lt; &gt;)
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