JSON na Android strings.xml-konverter
Skakel JSON i18n-lêers onmiddellik na Android strings.xml-formaat omskakel. Gratis, sonder aanmelding.
Wil jy dit ook vertaal?
Oorskakel jou lêers en vertaal dit daarna met kunsmatige intelligensie in 29 tale. Plaasvervangers soos %1$s bly onveranderd.
Vertaal in 29 taleSo omskakel jy JSON na Android strings.xml
1. Plak JSON in of laai op
Plak die inhoud van jou i18n JSON-lêer in die insetveld. Die konverter aanvaar plat en geneste JSON-strukture.
2. Klik op Omskakel
Die konverter maak geneste sleutels plat met puntnotasie (bv. settings.title) en omsluit waardes met <string>-tags. Lyste word omgeskakel na <string-array>-elemente.
3. Kopieer die uitvoer of laai dit af
Kopieer die gegenereerde strings.xml na die klembord of laai dit direk af. Plaas dit in res/values/-map van jou Android-projek.
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 — Formaatverskille
| Funksie | JSON | strings.xml |
|---|---|---|
| Eenvoudige string | {"key": "waarde"} | <string name="key">waarde</string> |
| Geneste Sleutels | {"group": {"key": "waarde"}} | <string name="group.key">waarde</string> |
| Lyste | {"colors": ["rooi", "blou"]} | <string-array name="colors"><item>...</item></string-array> |
| plekhouer | converter.diffPlaceholdersJson | %d of %1$s |
| Spesiale tekens | In JSON ontsnapte tekens | كيانات XML (& < >) |
| Meervoude | "one" / "other" Sleutels | <plurals name="..."><item quantity="one">...</item></plurals> |
Algemene konverteringsfoute
Geneste sleutels
Android strings.xml ondersteun nie geneste sleutels nie. Die konverter plat die sleutels uit met puntnotasie: {"settings": {"title": "..."}} word naam="settings.title". Maak seker jou Android-kode lees hierdie afgeplatte sleutels.
Meervoude
JSON Meervoudsleutels soos \"one\", \"other\" word nie outomaties in Android <plurals> omgeskakel nie. Vir volle meervoudondersteuning, omring dit handmatig met <plurals quantity=\"...\"> ná die konvertering.
Spesiale tekens
Apostrofe in strings.xml moet ge-escape word (\\'). Die konverter doen dit outomaties. Kontroleer aanhalingstekens en ampersand-tekens in die uitvoer.
Plekhouer-formate
converter.pitfallPlaceholderDesc