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 jazykov

Takto 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

FunkciaJSONstrings.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ý znakconverter.diffPlaceholdersJson%d alebo %1$s
Špeciálne znakyV JSON-e sú escapeované znakyXML entita (&amp; &lt; &gt;)
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