JSON-zu-Android-strings.xml-Konverter
Konvertiere JSON-i18n-Dateien sofort in das Android-strings.xml-Format. Kostenlos, ohne Anmeldung.
Möchtest du es auch übersetzen?
Konvertiere deine Dateien und übersetze sie dann mit KI in 29 Sprachen. Platzhalter wie %1$s bleiben intakt.
In 29 Sprachen übersetzenSo konvertierst du JSON zu Android-strings.xml
1. JSON einfügen oder hochladen
Füge den Inhalt deiner i18n JSON-Datei in das Eingabefeld ein. Der Converter akzeptiert flache und verschachtelte JSON-Strukturen.
2. Auf Konvertieren klicken
Der Converter klappt verschachtelte Keys mit Punkt-Notation ab (z. B. settings.title) und umschließt Werte mit <string>-Tags. Arrays werden zu <string-array>-Elementen.
3. Ausgabe kopieren oder herunterladen
Kopiere die generierte strings.xml in die Zwischenablage oder lade sie direkt herunter. Platziere sie im res/values/-Verzeichnis deines Android-Projekts.
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 — Format-Unterschiede
| Funktion | JSON | strings.xml |
|---|---|---|
| Einfacher String | {"key": "value"} | <string name=\"key\">value</string> |
| Verschachtelte Schlüssel | {"group": {"key": "val"}} | <string name="group.key">val</string> |
| Arrays | {"colors": ["Rot", "Blau"]} | <string-array name="colors"><item>...</item></string-array> |
| Platzhalter | converter.diffPlaceholdersJson | %d oder %1$s |
| Sonderzeichen | In JSON maskiert | XML-Entities (& < >) |
| Pluralformen | "one" / "other" Keys | <plurals name="..."><item quantity="one">...</item></plurals> |
Häufige Konvertierungsfehler
Verschachtelte Keys
Android-strings.xml unterstützt keine Verschachtelung. Der Converter flacht Keys mit Punkt-Notation ab: {"settings": {"title": "..."}} wird zu name="settings.title". Stelle sicher, dass dein Android-Code diese abgeflachten Keys liest.
Plurale
JSON-Plural-Keys wie "one", "other" werden nicht automatisch in Android-<plurals> umgewandelt. Für volle Plural-Unterstützung, umschließe sie nach der Konvertierung manuell mit <plurals quantity="..."> ein.
Sonderzeichen
Apostrophe in strings.xml müssen maskiert werden (\'). Der Converter erledigt das automatisch. Überprüfe Anführungszeichen und kaufmännische Und-Zeichen in der Ausgabe.
Platzhalter-Formate
converter.pitfallPlaceholderDesc