Konvertor JSON u Android strings.xml
Odmah konvertujte JSON i18n fajlove u Android strings.xml format. Besplatno, bez registracije.
Želite li i vi to prevesti?
Konvertujte vaše fajlove i zatim ih prevedite AI-jem na 29 jezika. Zastupne oznake poput %1$s ostaju neizmenjene.
Prevedi na 29 jezikaTako konvertuješ JSON u Android strings.xml
1. Ubaci JSON ili učitaj fajl
Unesite sadržaj vašeg i18n JSON fajla u polje za unos. Konverter prihvata ravne i ugneždene JSON strukture.
2. Kliknite na Konvertuj
Konverter spljoštava ugnezdene ključeve sa tačkastom notacijom (npr. settings.title) i obavija vrednosti tagovima <string>. Nizovi postaju elementi <string-array>.
3. Kopirajte izlaz ili ga preuzmite
Kopirajte generisani strings.xml u međuspremnik ili ga direktno preuzmite. Postavite ga u direktorijum res/values/ 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 — Razlike u formatu
| Funkcija | JSON | strings.xml |
|---|---|---|
| Jednostavan niz | {"key": "vrednost"} | <string name="key">vrednost</string> |
| Ugnježdena ključevi | {"group": {"key": "vrednost"}} | <string name="group.key">vrednost</string> |
| Nizovi | {"colors": ["Crvena", "Plava"]} | <string-array name="colors"><item>...</item></string-array> |
| Zamenski znak | converter.diffPlaceholdersJson | %d ili %1$s |
| Posebni znakovi | Simboli u JSON-u su escapovani karakteri | XML entiteti (& < >) |
| Množinske oblike | "one" / "other" Ključevi | <plurals name="..."><item quantity="one">...</item></plurals> |
Česte greške konverzije
Ugnježdeni ključevi
Android strings.xml ne podržava ugneždene ključeve. Konvertor ih spljošćava koristeći tačkastu notaciju: {"settings": {"title": "..."}} postaje name="settings.title". Uverite se da vaš Android kod čita ove spljoštene ključve.
Množinske oblike
JSON plurals ključevi kao "one", "other" neće automatski biti pretvoreni u Android <plurals>. Za potpunu podršku množinskih oblika ručno ih obmotajte tagom <plurals quantity="..."> nakon konverzije.
Posebni znakovi
Apostrof u stringovima strings.xml mora biti escape-ovan (\\). Konvertor to radi automatski. Proverite navodnike i ampersand znak u izlaznom tekstu.
Oblici zamenskih znakova
converter.pitfallPlaceholderDesc