JSON-ről Android strings.xml konverter

Konvertálja az JSON i18n-fájlokat azonnal Android strings.xml formátumra. Ingyenes, regisztráció nélkül.

Szeretnéd ezt is lefordítani?

Fájljaidat konvertáld, majd fordítsd le őket mesterséges intelligenciával 29 nyelvre. A %1$s-hez hasonló helykitöltők érintetlenek maradnak.

Fordíts 29 nyelvre

Hogyan konvertálod a JSON-t Android strings.xml-be

1. JSON beillesztése vagy feltöltése

Az i18n JSON-fájlod tartalmát illeszd be a bemeneti mezőbe. A konverter támogatja a sík és beágyazott JSON-struktúrákat.

2. Kattintson az Átalakításra

A beágyazott kulcsokat pontozott notációval lapítja le (pl. settings.title), és az értékeket <string> tagekkel vonja be. A tömbök <string-array> elemekké válnak.

3. Kimenet másolása vagy letöltése

A generált strings.xml-t másolja a vágólapra vagy közvetlenül töltse le. Helyezze el azt az Android projektje res/values/ könyvtárában.

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 — Formátum-különbségek

FunkcióJSONstrings.xml
Egyszerű karakterlánc{"key": "érték"}<string name=\"key\">érték</string>
Beágyazott kulcsok{"group": {"key": "érték"}}<string name=\"group.key\">érték</string>
Tömbök{"colors": ["piros", "kék"]}<string-array name=\"colors\"><item>...</item></string-array>
helyőrzőconverter.diffPlaceholdersJson%d vagy %1$s
Speciális karakterekJSON-ben escape-eltXML-entitások (&amp; &lt; &gt;)
többes szám"one" / "other" kulcsok<plurals name=\"...\"><item quantity=\"one\">...</item></plurals>

Gyakori konverziós hibák

Beágyazott kulcsok

Android strings.xml nem ​támogatja a beágyazott kulcsokat. A konverter pont-notation-nal lapítja le a kulcsokat: {\"settings\": {\"title\": \"...\"}} lesz name=\"settings.title\". Győződj meg róla, hogy az Android-kódod ezeket a lapított kulcsokat olvassa.

többes szám

A JSON többes szám kulcsai, mint a \"one\", \"other\" automatikusan nem konvertálódnak Android <plurals>-ba. A teljes plurál-támogatáshoz kézzel csomagolja őket <plurals quantity=\"...\"> elembe a konverzió után.

Speciális karakterek

Strings.xml-ben az aposztróf ki kell kerüljön (\\'). A konverter ezt automatikusan kezeli. Ellenőrizze a zárójeleket és az ampersand karaktereket a kimenetben.

helyőrző formátumok

converter.pitfallPlaceholderDesc