Omnikit
ডেভফাইলঅর্থসব টুল
Ctrl K
ডেভেলপার টুলফাইল টুলঅর্থ ক্যালকুলেটরসব টুল
হোমডেভেলপার টুলJSON থেকে TypeScript
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский

JSON থেকে TypeScript

ডেভ

একটি JSON নমুনা থেকে TypeScript ইন্টারফেস বা টাইপ তৈরি করুন

আপনার ব্রাউজারে চলে। আপনি যা লেখেন তা কোথাও পাঠানো হয় না।

JSON রেসপন্স থেকে হাতে ইন্টারফেস লেখা ক্লান্তিকর আর ভুল হওয়া সহজ। 1টি নমুনা পেস্ট করুন আর নেস্টেড অবজেক্ট ও অ্যারেসহ TypeScript ইন্টারফেস বা টাইপ পেয়ে যান। নমুনাটি আপনার ব্রাউজারেই থাকে, তাই আসল ডেটায় ভরা রেসপন্সও কোথাও যায় না।

এই পৃষ্ঠাটি ইংরেজি মূল লেখা থেকে যন্ত্রের সাহায্যে অনুবাদ করা হয়েছে। এই অনুবাদটি এখনও কোনো মানুষ পর্যালোচনা করেননি, তাই ইংরেজি সংস্করণটিকেই নির্ভরযোগ্য ধরুন। ইংরেজি মূল লেখাটি পড়ুন

এরপর:
  • JSON ফরম্যাটার ও ভ্যালিডেটর JSON ফরম্যাট, যাচাই, মিনিফাই ও সাজান, প্রতিটি ত্রুটির সঠিক অবস্থান সহ
  • JSON Schema ভ্যালিডেটর JSON Schema (2020-12, 2019-09, draft 7) অনুযায়ী JSON যাচাই করুন, প্রতিটি ত্রুটির অবস্থানসহ

কীভাবে JSON-কে TypeScript টাইপে রূপান্তর করবেন

1

JSON প্যানে একটি নমুনা JSON রেসপন্স পেস্ট করুন, অথবা একটি উদাহরণ দেখুন ক্লিক করুন।

2

রুটের নাম ঠিক করুন এবং Interface বা Type বেছে নিন।

3

null মান কীভাবে টাইপ হবে বেছে নিন, «| null» না ঐচ্ছিক, আর Export বা Readonly চালু বা বন্ধ করুন।

4

কপি ক্লিক করুন, অথবা রুট টাইপের নামে একটি .ts ফাইল রাখতে ডাউনলোড আইকনে ক্লিক করুন।

JSON থেকে TypeScript সম্পর্কে

এই JSON থেকে TypeScript কনভার্টার আপনার ডেটার একটি নমুনা পড়ে মিলিয়ে ইন্টারফেস বা টাইপ অ্যালিয়াস লেখে। প্রতিটি নেস্টেড অবজেক্ট নিজের নামযুক্ত ডিক্লারেশন পায়, অ্যারে পায় এলিমেন্টের টাইপ, আর লেখার সঙ্গে সঙ্গে আউটপুট হালনাগাদ হয়, তাই একটি রেসপন্স পেস্ট করে এক সেকেন্ড পরেই কাজের টাইপ কপি করা যায়।

নতুন API যুক্ত করার সময় ডেভেলপাররা এটি ব্যবহার করেন: নেটওয়ার্ক ট্যাব থেকে একটি রেসপন্স পেস্ট করে fetch কলের টাইপ পেয়ে যান। কোনো কনফিগ ফাইল বা webhook-এর পেলোড হাতে টাইপ করার পক্ষে বেশি বড় হয়ে গেলে, অথবা টাইপহীন JSON ফিক্সচার উত্তরাধিকারে পেলে আর কম্পাইলারকে দিয়ে ভুল ধরাতে চাইলেও এটি কাজে আসে।

জেনারেটর অ্যারের কেবল প্রথমটি নয়, প্রতিটি এলিমেন্ট দেখে। অ্যারের অবজেক্টগুলো একটি ইন্টারফেসে মিলিয়ে দেওয়া হয়, আর যে কী তাদের কয়েকটিতে নেই তা ঐচ্ছিক হয়ে যায়। যে ফিল্ডে ভিন্ন ধরনের মান থাকে তা ইউনিয়ন হয়ে যায়, যেমন string | number। null মান হয় | null যোগ করে, নয়তো প্রপার্টিকে ঐচ্ছিক করে; আপনি বেছে নেন। একই গঠন একটি ডিক্লারেশন ভাগ করে নেয়, আর pin-code-এর মতো কী উদ্ধৃতিচিহ্নে রাখা হয়।

সবকিছু আপনার ব্রাউজারে চলে আর আপনি যা পেস্ট করেন তার কিছুই কোথাও পাঠানো হয় না। টাইপগুলো কেবল আপনার দেওয়া নমুনাকেই বর্ণনা করে, তাই প্রত্যাশিত প্রতিটি রূপের একটি উদাহরণ রাখুন। Ctrl+Enter ফলাফল কপি করে। সম্পর্কিত টুল: JSON Formatter, YAML to JSON, CSV to JSON।

সাধারণ জিজ্ঞাসা

কীভাবে JSON-কে TypeScript ইন্টারফেসে রূপান্তর করব?

বাম প্যানে JSON পেস্ট করুন। লেখার সঙ্গে সঙ্গে ডানে ইন্টারফেস দেখা যায়। রুটের নাম ঠিক করুন, interface বা type বেছে নিন, তারপর কপি বা Ctrl+Enter চাপুন এবং ফলাফলটি একটি .ts ফাইলে পেস্ট করুন।

এই JSON থেকে TypeScript কনভার্টার কি বিনামূল্যে, আর আমার JSON কি আপলোড হয়?

এখানে সবকিছুই বিনামূল্যে, কোনো সাইন-আপ নেই আর রূপান্তরের কোনো সীমা নেই। রূপান্তর পুরোটাই আপনার ব্রাউজারে চলে, তাই পেস্ট করা JSON কখনো আপনার ডিভাইস ছেড়ে যায় না এবং কোনো কপি সার্ভারে পৌঁছায় না। অ্যাক্সেস টোকেন, ইমেল ঠিকানা বা অর্ডারের বিবরণযুক্ত API রেসপন্স নিশ্চিন্তে পেস্ট করা যায়।

ঐচ্ছিক প্রপার্টি কীভাবে শনাক্ত হয়?

একটি অ্যারেতে কয়েকটি অবজেক্ট থাকলে সেগুলো একটি ইন্টারফেসে মিলিয়ে দেওয়া হয়। যে কী কেবল কয়েকটিতে আছে তা প্রশ্নচিহ্ন দিয়ে ঐচ্ছিক চিহ্নিত হয়। null বিকল্প ঐচ্ছিক-এ থাকলে, যে কী-র মান null সেটিও ঐচ্ছিক চিহ্নিত হয়।

interface না type, কোনটি ব্যবহার করব?

দুটিই একই গঠন বর্ণনা করে। ইন্টারফেস এক্সটেন্ড ও মার্জ করা যায়, আর অনেক টিম অবজেক্টের জন্য এটিই পছন্দ করে। টাইপ অ্যালিয়াস ইউনিয়ন ও ম্যাপড টাইপও প্রকাশ করতে পারে। আপনার কোডবেস যেটি ব্যবহার করে সেটিই নিন; টুলটি দুটিই লিখতে পারে।

মিশ্র মানের অ্যারের কী হয়?

এলিমেন্টের টাইপ ইউনিয়ন হয়ে যায়, যেমন (string | number)[]। খালি অ্যারে unknown[] হয়, কারণ অনুমান করার কিছু নেই; নির্দিষ্ট টাইপ পেতে একটি উদাহরণ আইটেম যোগ করুন।

খুব বড় বা গভীরভাবে নেস্টেড JSON কি সামলাতে পারে?

হ্যাঁ। কয়েক মেগাবাইটের ফাইল এক সেকেন্ডেরও অনেক কম সময়ে রূপান্তর হয়। গভীর নেস্টিংয়ে সমস্যা নেই; প্রতিটি স্তর নিজের নামযুক্ত ডিক্লারেশন পায়, আর একই গঠন বারবার না লিখে পুনরায় ব্যবহার করা হয়।

এখনও আটকে আছেন? JSON থেকে TypeScript সম্পর্কে প্রশ্ন করুন আর যিনি জানেন তিনিই উত্তর দিতে পারেন। কোনো অ্যাকাউন্ট লাগবে না।

সম্পর্কিত টুল

সব ডেভেলপার টুল
সাবনেট ক্যালকুলেটরIPv4 ও IPv6 CIDR: নেটওয়ার্ক, ব্রডকাস্ট, হোস্ট পরিসর, মাস্ক, ওয়াইল্ডকার্ড এবং সাবনেটে ভাগRegex এস্কেপটেক্সট এস্কেপ করুন যাতে JavaScript, Python, PHP, Java, Go বা .NET-এ regex সেটিকে হুবহু মেলায়JSON থেকে Kotlin ডেটা ক্লাস কনভার্টারএকটি JSON নমুনাকে kotlinx.serialization, Gson বা Moshi-এর জন্য Kotlin ডেটা ক্লাসে রূপান্তর করুনBase64 এনকোড ও ডিকোডটেক্সট ও ফাইল Base64-এ এবং আবার ফেরত, URL-নিরাপদ মোড ও ছবির প্রিভিউ সহUnix টাইমস্ট্যাম্প কনভার্টারUnix টাইমস্ট্যাম্প থেকে তারিখ আর তারিখ থেকে টাইমস্ট্যাম্প, যেকোনো টাইম জোনেCSV থেকে JSONটেবিল প্রিভিউসহ CSV থেকে JSON এবং JSON থেকে CSV-তে রূপান্তর করুনYAML থেকে JSONYAML থেকে JSON এবং JSON থেকে YAML-এ রূপান্তর করুন, অ্যাংকর সমাধানসহHTML to JSX ConverterPaste HTML and get JSX React accepts: className, style objects, closed tags, camelCase
এই টুলটি কি কাজে লেগেছে?
Omnikit

ছোট ছোট কাজ, আপনার ব্রাউজারেই। বিনামূল্যে, দ্রুত ও ব্যক্তিগত। ফাইল কখনো আপলোড হয় না।

ফাইল

  • Compress Image
  • Image to PDF
  • Merge PDF
  • Compress PDF
  • PDF to Word
  • Word to PDF

ডেভ

  • JSON Formatter & Validator
  • Base64 Encode & Decode
  • JWT Decoder, Verifier & Encoder
  • Password Generator
  • UUID Generator
  • Unix Timestamp Converter

অর্থ

  • SIP Calculator
  • EMI Calculator
  • GST Calculator
  • FD Calculator
  • PPF Calculator
  • Lumpsum Calculator
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский
গাইডপ্রশ্নপরিচিতিআমরা কীভাবে যাচাই করিআইন লাইব্রেরি (বেটা)গোপনীয়তাশর্তাবলিপ্রকাশ্য বিবৃতিযোগাযোগMore: Exam practice (UGC NET Paper 1)আপনার ব্রাউজারে চলে। কিছুই আপলোড হয় না। © 2026 Omnikit (theomnikit.com)