JSON na Android strings.xml konvertor
Převod JSON i18n souborů ihned do formátu Android strings.xml. Zdarma, bez registrace.
Chceš to také přeložit?
Převěďte své soubory a poté je pomocí AI přeložte do 29 jazyků. Zástupné znaky jako %1$s zůstanou nedotčené.
Přeložit do 29 jazykůJak převést JSON na Android strings.xml
1. Vložte JSON nebo nahrajte
Vložte obsah vaší i18n JSON do vstupního pole. Převodník akceptuje ploché i hierarchické struktury JSON.
2. Klikněte na Převést
Převodník zploští vnořené klíče s tečkovou notací (např. settings.title) a obaluje hodnoty tagy <string>. Pole se mění na prvky <string-array>.
3. Zkopírujte výstup nebo stáhněte
Zkopírujte vygenerovaný strings.xml do schránky nebo si ji rovnou stáhněte. Umístěte ji do adresáře res/values/ ve vašem Android projektu.
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 — Rozdíly ve formátu
| Funkce | JSON | strings.xml |
|---|---|---|
| Jednoduchý řetězec | {"key": "value"} | <string name=\"key\">value</string> |
| Vnořené klíče | {"group": {"key": "val"}} | <string name=\"group.key\">val</string> |
| Polia | {"colors": ["Rot", "Blau"]} | <string-array name=\"colors\"><item>...</item></string-array> |
| Zástupné znaky | converter.diffPlaceholdersJson | %d nebo %1$s |
| Speciální znaky | V JSON je escapované | XML entit (& < >) |
| plurál | "one" / "other" Keys | <plurals name="..."><item quantity="one">...</item></plurals> |
Běžné konverzní chyby
Vnořené klíče
Android strings.xml nepodporuje vnořování. Konvertor zploští klíče s tečkou: {\"settings\": {\"title\": \"...\"}} se stane name=\"settings.title\". Ujistěte se, že váš Android-kód čte tyto zploštělé klíče.
plurál
JSON-Plurál klíče jako \"one\", \"other\" se nebudou automaticky převádět na Android <plurals>. Pro plnou podporu plurálů obalte je ručně <plurals quantity=\"...\"> po konverzi.
Speciální znaky
Apostrofy ve strings.xml musí být escapovány (\\'). Konvertor to provede automaticky. Zkontrolujte uvozovky a znak ampersandu ve výstupu.
Formáty zástupných znaků
converter.pitfallPlaceholderDesc