JSON → Android strings.xml -muunnin
Muunna JSON i18n-tiedostot suoraan Android strings.xml -muotoon. Ilmainen, rekisteröitymistä ei vaadita.
Haluatko kääntää sen myös?
Muunna tiedostot ja käännä ne sitten tekoälyllä 29 kielelle. Paikkamerkit kuten %1$s pysyvät ennallaan.
Käännä 29 kielelläNäin muunnet JSONin Android strings.xml -muotoon
1. Lisää tai lataa JSON
Lisää i18n JSON-tiedostosi sisältö syöttökenttään. Muunnin tukee sekä litteitä että upotettuja JSON-rakenteita.
2. Muunna
Muunnin litistää sisäkkäiset avaimet piste-ilmaisulla (esim. settings.title) ja ympäröi arvot <string>-tageihin. Taulukot muunnetaan <string-array>-elementeiksi.
3. Tulosta tai lataa tulos
Kopioi luotu strings.xml leikepöydälle tai lataa se suoraan. Sijoita ne Android-projektisi res/values/-hakemistoon.
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 — Muotoerot
| Ominaisuus | JSON | strings.xml |
|---|---|---|
| Yksinkertainen merkkijono | {"key": "value"} | <string name=\"key\">value</string> |
| Sisäkkäiset avaimet | {"group": {"key": "val"}} | <string name="group.key">val</string> |
| Taulukot | {"colors": ["Rot", "Blau"]} | <string-array name="colors"><item>...</item></string-array> |
| Paikkamerkit | converter.diffPlaceholdersJson | %d tai %1$s |
| Erikoismerkit | JSON-koodatut erikoismerkit | XML-entiteetit (& < >) |
| Monikot | "one" / "other" Keys | <plurals name="..."><item quantity="one">...</item></plurals> |
Yleisimmät muunnosvirheet
Sisäkkäiset avaimet
Android strings.xml ei tue sisäkkäisyyttä. Muunnin litistää avaimet piste-notation avulla: {"settings": {"title": "..."}} muuttuu name="settings.title". Varmista, että Android-koodisi lukee nämä litistetyt avaimet.
Monikot
JSON-monikkoavaimet kuten "one", "other" eivät muunny automaattisesti Android <plurals> -kohteiksi. Täydellisen monikko-tuen saamiseksi ympäröi ne manuaalisesti <plurals quantity="..."> konversion jälkeen.
Erikoismerkit
Strings.xml:ssa apostropit täytyy kätkeä (\\'). Muunnin hoitaa tämän automaattisesti. Tarkista lainausmerkit ja ampersand-merkit tulosteessa.
Paikkamerkkien muodot
converter.pitfallPlaceholderDesc