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 jezika

Kako 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čajkaJSONstrings.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 znakconverter.diffPlaceholdersJson%d ili %1$s
Posebni znakoviJSON-u escape-anoXML entiteti (&amp; &lt; &gt;)
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