JSON na Android strings.xml konvertér
Okamžite preveďte JSON i18n súbory do formátu Android strings.xml. Zadarmo, bez registrácie.
Chcete to tiež preložiť?
Prekonvertujte svoje súbory a potom ich preložte pomocou AI do 29 jazykov. Zástupné znaky ako %1$s zostanú nezmenené.
Preložiť do 29 jazykovTakto konvertuješ JSON na Android strings.xml
1. Vložte JSON alebo nahrajte súbor
Vložte obsah svojho i18n JSON súboru do vstupného poľa. Konvertor akceptuje ploché aj vnorené JSON štruktúry.
2. Kliknite na Konvertovať
Konvertor splošťuje vnorené kľúče bodovou notáciou (napr. settings.title) a obalí hodnoty tagmi <string>. Pole sa stanú prvkami <string-array>.
3. Skopírujte výstup alebo ho stiahnite
Skopírujte generovaný strings.xml do schránky alebo si ho rovno stiahnite. Umiestnite ho do priečinka res/values/ vášho 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 — Rozdiely vo formáte
| Funkcia | JSON | strings.xml |
|---|---|---|
| Jednoduchý reťazec | {"key": "hodnota"} | <string name="key">hodnota</string> |
| Vnorené kľúče | {"group": {"key": "hodnota"}} | <string name="group.key">hodnota</string> |
| Polia | {"colors": ["Červená", "Modrá"]} | <string-array name="colors"><item>...</item></string-array> |
| Zástupný znak | converter.diffPlaceholdersJson | %d alebo %1$s |
| Špeciálne znaky | V JSON-e sú escapeované znaky | XML entita (& < >) |
| Množné formy | "one" / "other" Kľúče | <plurals name="..."><item quantity="one">...</item></plurals> |
Bežné chyby konverzie
Vnorené kľúče
Android strings.xml nepodporuje vnorené kľúče. Konvertor ich zplošťuje použitím tečkovej notácie: {"settings": {"title": "..."}} sa stane name="settings.title". Uistite sa, že váš Android kód číta tieto zploštené kľúče.
Množné tvary
JSON plúrálne kľúče ako "one", "other" sa neprevádzajú automaticky do Android <plurals>. Pre plnú podporu množín ich ručne obalte tagom <plurals quantity="..."> po konverzii.
Špeciálne znaky
Apostrof v strings.xml musí byť escapovaný (\\'). Konvertor to robí automaticky. Skontrolujte úvodzovky a ampersandy vo výstupe.
Formáty zástupných znakov
converter.pitfallPlaceholderDesc