JSON Toolkit

प्रारूप रूपांतरक · Go

बाईं ओर रूपांतरण प्रकार चुनें, स्रोत पेस्ट करके रूपांतरित करें, फिर परिणाम कॉपी या डाउनलोड करें

JSON → Go · 3 विकल्पकेवल JSON → Go समर्थित · बदलाव के 300ms बाद विकल्प स्वतः फिर से रूपांतरित होते हैं
रूपांतरण प्रकार
प्रारूप रूपांतरण
कोड जनरेशन
डेटा रूपांतरण
रूपांतरण विकल्प
रूट नाम
生成的最外层 struct 名
पॉइंटर का उपयोग करें
开启后嵌套结构体字段为 *StructName
json टैग बनाएँ
为字段追加 `json:"原始字段名"` 标签
स्रोत JSONJSON इनपुट
परिणाम टेक्स्ट

JSON प्रारूप रूपांतरण को समझें

रूपांतरक JSON-केंद्रित है और नौ लक्ष्यों का समर्थन करता है: YAML, XML, CSV, TypeScript, Java, Go, JSON Schema, तालिकाएँ और URL क्वेरी पैरामीटर, तथा चुने हुए प्रारूपों के लिए उल्टा रूपांतरण। मान्य JSON दर्ज करने के बाद प्रकार और विकल्प चुनें, और प्रकार बदलने पर आपका इनपुट बना रहता है।

कॉन्फ़िगरेशन और दस्तावेज़ीकरण के लिए YAML पढ़ना आसान है और स्तरित सेटिंग्स के लिए उपयुक्त है; XML पुराने सिस्टम और उन संरचनाओं के लिए उपयुक्त है जिनमें एट्रिब्यूट चाहिए; CSV और तालिकाएँ ऐरे को स्प्रेडशीट के लिए पंक्तियों में बदलती हैं; URL क्वेरी पैरामीटर अनुरोध लिंक बनाने या पढ़ने में मदद करते हैं।

कोड जनरेशन के लिए TypeScript इंटरफ़ेस, Java क्लास और Go स्ट्रक्ट शुरुआती बिंदु देते हैं, जबकि JSON Schema फ़ील्ड प्रकार और सत्यापन नियम बताता है जिन्हें अनुबंधों और फ़ॉर्म जाँच में दोबारा उपयोग किया जा सकता है। नामकरण और नल-क्षमता को अपने प्रोजेक्ट के अभ्यास के अनुसार जाँचें।

केवल YAML, XML और CSV को वापस JSON में पार्स किया जा सकता है; अन्य प्रकार एक-तरफ़ा आउटपुट हैं। इंडेंटेशन, रूट नोड नाम और फ़ील्ड नामकरण शैली जैसे विकल्प तुरंत लागू होते हैं और नया रूपांतरण चलाते हैं।

अक्सर पूछे जाने वाले प्रश्न

क्या बनाया गया कोड सीधे उत्पादन में जा सकता है?
यह एक शुरुआती बिंदु है। कमिट से पहले प्रकार नाम, नल-योग्य फ़ील्ड और प्रोजेक्ट शैली जाँचें, क्योंकि उपकरण व्यावसायिक अर्थ नहीं समझ सकता।
केवल कुछ प्रारूप ही उल्टा रूपांतरण क्यों समर्थित करते हैं?
TypeScript, Java या Go कोड से JSON बहाल करने के लिए स्रोत संरचना और प्रकारों को कई अस्पष्टताओं के साथ पार्स करना पड़ता है, इसलिए यहाँ केवल YAML, XML और CSV उल्टे रूपांतरण योग्य हैं।
रूपांतरण के दौरान ऐरे कैसे संभाले जाते हैं?
ऐरे YAML और XML में सूची नोड, CSV और तालिकाओं में पंक्तियाँ, तथा TypeScript और Go में तत्व संग्रह बनते हैं।