JSON till Android strings.xml-konverterare

Konvertera JSON i18n-filer direkt till Android strings.xml-formatet. Gratis, utan registrering.

Vill du också översätta det?

Konvertera dina filer och översätt dem sedan med AI till 29 språk. Platshållare som %1$s förblir oförändrade.

Översätt till 29 språk

Så här konverterar du JSON till Android strings.xml

1. Klistra in JSON eller ladda upp

Klistra in innehållet i din i18n JSON-fil i indatafältet. Konverteraren accepterar både platta och nestade JSON-strukturer.

2. Klicka på Konvertera

Konverteraren plattar till inbäddade nycklar med punktnotation (t.ex. settings.title) och omger värden med <string>-taggar. Arrayer blir till <string-array>-element.

3. Kopiera utdata eller ladda ner den

Kopiera den genererade strings.xml till klippbordet eller ladda ner den direkt. Placera den i res/values/-mappen i ditt Android-projekt.

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 — formatskillnader

FunktionJSONstrings.xml
Enkel sträng{"key": "värde"}<string name="key">värde</string>
Inbäddade nycklar{"group": {"key": "värde"}}<string name="group.key">värde</string>
Arrayer{"colors": ["Röd", "Blå"]}<string-array name="colors"><item>...</item></string-array>
platshållareconverter.diffPlaceholdersJson%d eller %1$s
SpecialteckenJSON-tecken är escapeeradeXML-entiteter (&amp; &lt; &gt;)
Pluralformer"one" / "other" Nycklar<plurals name="..."><item quantity="one">...</item></plurals>

Vanliga konverteringsfel

Inbäddade nycklar

Android strings.xml stöder inte inbäddade nycklar. Konverteraren plattar ut nycklarna med punktnotation: {"settings": {"title": "..."}} blir name="settings.title". Se till att din Android-kod läser dessa plattade nycklar.

Pluralformer

JSON-pluralsnycklar som "one", "other" konverteras inte automatiskt till Android <plurals>. För full pluralstöd, omslut dem manuellt med <plurals quantity="..."> efter konverteringen.

Specialtecken

Apostrofer i strings.xml måste escapeas (\\). Konverteraren gör det automatiskt. Kontrollera citattecken och ampersand i utdata.

Platshållarformat

converter.pitfallPlaceholderDesc