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 nyelvreHogyan 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ó | JSON | strings.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 karakterek | JSON-ben escape-elt | XML-entitások (& < >) |
| 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