JSON Toolkit

ফরম্যাট কনভার্টার · Go

বাম দিকে একটি রূপান্তর ধরন বেছে নিন, উৎস পেস্ট করে রূপান্তর করুন, তারপর ফলাফল কপি বা ডাউনলোড করুন

JSON → Go · 3টি অপশনশুধুমাত্র JSON → Go সমর্থিত · অপশন পরিবর্তনের ৩০০ms পরে স্বয়ংক্রিয়ভাবে পুনরায় রূপান্তর হয়
রূপান্তর ধরন
ফরম্যাট রূপান্তর
কোড জেনারেশন
ডেটা রূপান্তর
রূপান্তর অপশন
রুট নাম
生成的最外层 struct 名
পয়েন্টার ব্যবহার
开启后嵌套结构体字段为 *StructName
json ট্যাগ তৈরি
为字段追加 `json:"原始字段名"` 标签
উৎস JSONJSON ইনপুট
ফলাফল টেক্সট

JSON ফরম্যাট রূপান্তর ব্যাখ্যা

কনভার্টার JSON-কেন্দ্রিক এবং নয়টি লক্ষ্য সমর্থন করে: YAML, XML, CSV, TypeScript, Java, Go, JSON Schema, টেবিল ও URL Query প্যারামিটার, নির্দিষ্ট ফরম্যাটের বিপরীত রূপান্তরসহ। বৈধ JSON লিখে একটি ধরন ও অপশন বেছে নিন; ধরন বদলালে ইনপুট অপরিবর্তিত থাকে।

কনফিগারেশন ও ডকুমেন্টেশনের জন্য YAML পড়তে সহজ এবং স্তরযুক্ত সেটিংসে উপযোগী; XML পুরোনো সিস্টেম ও অ্যাট্রিবিউট দরকার এমন কাঠামোর জন্য উপযুক্ত; CSV ও টেবিল অ্যারে থেকে স্প্রেডশিটের সারি তৈরি করে; URL Query প্যারামিটার অনুরোধের লিংক তৈরি বা পড়তে সাহায্য করে।

কোড জেনারেশনের জন্য TypeScript ইন্টারফেস, Java ক্লাস ও Go স্ট্রাক্ট সূচনা বিন্দু দেয়, আর JSON Schema ফিল্ডের ধরন ও যাচাইয়ের নিয়ম বর্ণনা করে যা চুক্তি ও ফর্ম যাচাইয়ে পুনরায় ব্যবহার করা যায়। প্রকল্পের রীতি অনুযায়ী নামকরণ ও nullable যাচাই করুন।

শুধু YAML, XML ও CSV আবার JSON-এ পার্স করা যায়; বাকি ধরনগুলো একমুখী আউটপুট। ইন্ডেন্টেশন, রুট নোডের নাম ও ফিল্ডের নামকরণের ধরনসহ অপশনগুলো সাথে সাথে প্রযোজ্য হয় এবং নতুন রূপান্তর শুরু করে।

সচরাচর জিজ্ঞাসা

তৈরি করা কোড কি সরাসরি প্রোডাকশনে ব্যবহার করা যায়?
এটি একটি সূচনা বিন্দু। কমিট করার আগে টাইপের নাম, nullable ফিল্ড ও প্রকল্পের রীতি যাচাই করুন, কারণ টুল ব্যবসায়িক অর্থ অনুমান করতে পারে না।
কেন শুধু কিছু ফরম্যাট বিপরীত রূপান্তর সমর্থন করে?
TypeScript, Java বা Go কোড থেকে JSON ফিরিয়ে আনতে সোর্স কাঠামো ও টাইপ পার্স করতে হয় যেখানে অনেক অস্পষ্টতা থাকে, তাই এখানে শুধু YAML, XML ও CSV উল্টো দিকে যায়।
রূপান্তরের সময় অ্যারে কীভাবে পরিচালিত হয়?
অ্যারে YAML ও XML-এ লিস্ট নোড, CSV ও টেবিলে সারি এবং TypeScript ও Go-তে এলিমেন্টের সংগ্রহে পরিণত হয়।