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

OminaisuusJSONstrings.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>
Paikkamerkitconverter.diffPlaceholdersJson%d tai %1$s
ErikoismerkitJSON-koodatut erikoismerkitXML-entiteetit (&amp; &lt; &gt;)
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