Pengonversi JSON ke Android strings.xml

Ubah file JSON i18n langsung menjadi format Android strings.xml. Gratis, tanpa pendaftaran.

Ingin menerjemahkannya juga?

Ubah berkas Anda dan terjemahkan menggunakan AI ke 29 bahasa. Penampung seperti %1$s tetap utuh.

Terjemahkan ke dalam 29 bahasa

Cara mengonversi JSON menjadi Android strings.xml

1. Masukkan atau unggah JSON

Incolla il contenuto del tuo file JSON i18n nel campo di input. Il convertitore accetta strutture JSON piatte e annidate.

2. Klik Konversi

Konverter meratakan kunci bersarang menggunakan notasi titik (misalnya settings.title) dan membungkus nilai dengan tag <string>. Array menjadi elemen <string-array>.

3. Salin keluaran atau unduh

Salin strings.xml yang dihasilkan ke papan klip atau unduh langsung. Letakkan di direktori res/values/ proyek Android Anda.

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 — Perbedaan format

FiturJSONstrings.xml
String sederhana{"key": "value"}<string name="key">value</string>
Kunci Bersarang{"group": {"key": "val"}}<string name="group.key">val</string>
Array{"colors": ["Rot", "Blau"]}<string-array name="colors"><item>...</item></string-array>
Penanda tempatconverter.diffPlaceholdersJson%d atau %1$s
Karakter khususDalam JSON yang di-escapeEntitas XML (&amp; &lt; &gt;)
Bentuk jamak"one" / "other" Kunci-kunci<plurals name="..."><item quantity="one">...</item></plurals>

Kesalahan konversi umum

Kunci bersarang

Android strings.xml tidak mendukung nesting. Konverter meratakan kunci dengan notasi titik: {"settings": {"title": "..."}} menjadi name=\"settings.title\". Pastikan kode Android Anda membaca kunci-kunci yang telah diratakan ini.

Plurale

Kunci jamak JSON seperti \"one\", \"other\" tidak secara otomatis diubah menjadi Android <plurals>. Untuk dukungan plurals penuh, bungkus secara manual dengan <plurals quantity=\"...\"> setelah konversi.

Sonderzeichen

Apostrophe in strings.xml müssen escaped werden (\\'). Der Converter erledigt das automatisch. Überprüfe Anführungszeichen und kaufmännische Und-Zeichen in der Ausgabe.

Format placeholder

converter.pitfallPlaceholderDesc