JSON u Android strings.xml pretvarač
Pretvori JSON i18n datoteke odmah u Android strings.xml format. Besplatno, bez registracije.
Želiš li ga također prevesti?
Pretvori svoje datoteke i zatim ih prevesti umjetnom inteligencijom na 29 jezika. Zamjenski znakovi poput %1$s ostaju netaknuti.
Prevedi na 29 jezikaKako pretvoriti JSON u Android strings.xml
1. Umetnite JSON ili učitajte
Zalijepite sadržaj i18n JSON datoteke u polje za unos. Konverter podržava plosnate i ugnježđene JSON strukture.
2. Kliknite na Pretvori
Pretvarač pretvara ugniježđene ključeve pomoću točke notacije (npr. settings.title) i obavija vrijednosti <string>-oznakama. Nizovi postaju <string-array>-elementi.
3. Kopiraj izlaz ili preuzmi
Kopirajte generirani strings.xml u međuspremnik ili ga izravno preuzmite. Smjestite ga u res/values/ direktorij vašeg Android projekta.
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 — Format razlike
| Značajka | JSON | strings.xml |
|---|---|---|
| Jednostavan string | {"key": "vrijednost"} | <string name=\"key\">vrijednost</string> |
| Ugniježđena ključevi | {"group": {"key": "vrijednost"}} | <string name=\"group.key\">vrijednost</string> |
| Nizovi | {"colors": ["crvena", "plava"]} | <string-array name=\"colors\"><item>...</item></string-array> |
| zamjenski znak | converter.diffPlaceholdersJson | %d ili %1$s |
| Posebni znakovi | JSON-u escape-ano | XML entiteti (& < >) |
| množina | "one" / "other" ključevi | <plurals name=\"...\"><item quantity=\"one\">...</item></plurals> |
Česte pogreške pri konverziji
Ugniježđeni ključevi
Android strings.xml ne podržava ugniježdene ključeve. Konverter spljoštava ključeve koristeći točku: {\"settings\": {\"title\": \"...\"}} postaje name=\"settings.title\". Provjerite čita li vaš Android kod ove spljoštene ključeve.
množine
JSON ključev množine poput \"one\", \"other\" se automatski ne pretvaraju u Android <plurals>. Za potpunu podršku množine, ručno ih omotajte s <plurals quantity=\"...\"> nakon konverzije.
Specijalni znakovi
Apostrof u strings.xml mora biti escapiran (\\'). Konverter to radi automatski. Provjerite navodnike i znak ampersanda (&) u izlazu.
Oblici zamjenskih oznaka
converter.pitfallPlaceholderDesc