JSON naar Android strings.xml Converter

Converteer JSON i18n-bestanden direct naar het Android strings.xml-formaat. Gratis, zonder registratie.

Wilt je het ook vertalen?

Converteer je bestanden en vertaal ze vervolgens met AI naar 29 talen. Plaatsvervangers zoals %1$s blijven intact.

Vertaal naar 29 talen

Zo converteer je JSON naar Android strings.xml

1. JSON invoeren of uploaden

Plak de inhoud van uw i18n JSON-bestand in het invoerveld. De converter ondersteunt zowel platte als geneste JSON-structuren.

2. Klik op Converteer

De converter maakt geneste sleutels plat met puntnotatie (bijv. settings.title) en omsluit waarden met <string>-tags. Arrays worden omgezet naar <string-array>-elementen.

3. Kopieer of download de uitvoer

Kopieer de gegenereerde strings.xml naar het klembord of download deze direct. Plaats ze in de res/values/-map van je Android-project.

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 — Formaatverschillen

FunctieJSONstrings.xml
Eenvoudige string{"key": "value"}<string name="key">value</string>
Geneste sleutels{"group": {"key": "val"}}<string name="group.key">val</string>
Arrays{"colors": ["Rot", "Blau"]}<string-array name="colors"><item>...</item></string-array>
voorbeeldtekstconverter.diffPlaceholdersJson%d of %1$s
Speciale tekensIn JSON-escapedXML-entiteiten (&amp; &lt; &gt;)
Meervoud"one" / "other" Keys<plurals name="..."><item quantity="one">...</item></plurals>

Veelvoorkomende conversiefouten

Geneste sleutels

Android strings.xml ondersteunt geen geneste sleutels. De converter plaatst sleutels plat met puntnotatie: {"settings": {"title": "..."}} wordt name="settings.title". Zorg ervoor dat jouw Android-code deze afgevlakte sleutels leest.

Meervoud

JSON-meervoudsleutels zoals "one", "other" worden niet automatisch omgezet naar Android <plurals>. Voor volledige meervoud-ondersteuning, omsluit ze handmatig met <plurals quantity="..."> na de conversie.

Speciale tekens

Apostrofs in strings.xml moeten worden ontsnapt (\\'). De converter regelt dit automatisch. Controleer aanhalingstekens en ampersand in de uitvoer.

placeholderformaten

converter.pitfallPlaceholderDesc