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 jezika

Tako 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

FunkcijaJSONstrings.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 znakconverter.diffPlaceholdersJson%d ili %1$s
Posebni znakoviSimboli u JSON-u su escapovani karakteriXML entiteti (&amp; &lt; &gt;)
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