JSON को Android strings.xml कन्वर्टर

JSON i18n फ़ाइलों को तुरंत Android strings.xml फ़ॉर्मेट में कन्वर्ट करें. मुफ्त, बिना साइन-अप.

क्या आप इसे भी अनुवादित करना चाहते हैं?

अपने फ़ाइलों को कन्वर्ट करें और फिर उन्हें AI के साथ 29 भाषाओं में अनुवादित करें. %1$s जैसे प्लेसहोल्डर बिना बदले रहेंगे.

29 भाषाओं में अनुवाद करें

कैसे JSON को Android strings.xml में कन्वर्ट करें

1. JSON पेस्ट करें या अपलोड करें

अपने i18n JSON फ़ाइल की सामग्री को इनपुट फ़ील्ड में पेस्ट करें। कन्वर्टर सपोर्ट करता है फ्लैट और नेस्टेड JSON संरचनाएं।

2. कन्वर्ट पर क्लिक करें

कन्वर्टर नेस्टेड कुंजियाँ डॉट-नोटेशन के साथ फ्लैट करती है (जैसे settings.title) और मानों को <string>-टैग से घेरे है। एरे <string-array> एलिमेंट बन जाते हैं.

3. आउटपुट को कॉपी करें या डाउनलोड करें

उत्पन्न strings.xml को क्लिपबोर्ड में कॉपी करें या सीधे डाउनलोड करें। इसे अपने Android प्रोजेक्ट की res/values/ डायरेक्टरी में रखें।

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 बनाम strings.xml — फॉर्मेट अंतर

विशेषताJSONstrings.xml
सरल स्ट्रिंग{"key": "मान"}<string name=\"key\">मान</string>
नेस्टेड कुंजियाँ{"group": {"key": "मान"}}<string name=\"group.key\">मान</string>
एरे{"colors": ["लाल", "नीला"]}<string-array name=\"colors\"><item>...</item></string-array>
प्लेसहोल्डरconverter.diffPlaceholdersJson%d या %1$s
विशेष अक्षरJSON में एस्केप किया गयाXML इकाइयाँ (&amp; &lt; &gt;)
बहुवचन"one" / "other" कुंजियाँ<plurals name=\"...\"><item quantity=\"one\">...</item></plurals>

आमतौर पर होने वाली रूपांतरण त्रुटियाँ

नेस्टेड कुंजियाँ

Android strings.xml में नेस्टेड कुंजियाँ समर्थित नहीं हैं. कन्वर्टर डॉट-नोटेशन के साथ कुंजी को फ्लैट कर देता है: {\"settings\": {\"title\": \"...\"}} name=\"settings.title\". यह सुनिश्चित करें कि आपका Android-कोड इन फ्लैटेड कुंजियों को पढ़ सके।

बहुवचन

JSON में बहुवचन कुंजियाँ जैसे \"one\", \"other\" स्वतः Android <plurals> में बदली नहीं जातीं. पूरी बहुवचन-समर्थन के लिए, इन्हें कन्वर्ट के बाद मैन्युअली <plurals quantity=\"...\"> के साथ लपेटें.

विशेष अक्षर

स्ट्रिंग्स.xml में एपॉस्ट्रोफ को ESCAPE करना चाहिए (\\'). कन्वर्टर यह स्वतः कर देता है. आउटपुट में उद्धरण चिह्न और ampersand चिह्न जाँच करें।

प्लेसहोल्डर फ़ॉर्मैट

converter.pitfallPlaceholderDesc