ডেটা ফরম্যাট কনভার্টার
আপনার ব্রাউজারেই JSON, YAML, XML, TOML, INI ও CSV-এর মধ্যে কাঠামোবদ্ধ ডেটা রূপান্তর করুন, যেকোনো উৎস ও লক্ষ্য জোড়া বেছে নিন, এক-ক্লিকে কপি সহ।
ডেটা ফরম্যাট কনভার্টার — একটি উৎস (From) ও একটি লক্ষ্য (To) ফরম্যাট বেছে নিয়ে JSON, YAML, XML, TOML, INI ও CSV-এর মধ্যে কাঠামোবদ্ধ ডেটা রূপান্তর করুন। যেকোনো জোড়া বেছে নিন, ফলাফল তৎক্ষণাৎ আপডেট হয়। সবকিছু আপনার ব্রাউজারে ক্লায়েন্ট-সাইডে চলে, তাই আপনি যা পেস্ট করেন তা কখনো আপলোড হয় না।
ডেটা ফরম্যাট কনভার্টার কী?
একটি বিনামূল্যের, ব্রাউজার-ভিত্তিক কনভার্টার যা JSON, YAML, XML, TOML, INI ও CSV-এর মধ্যে কাঠামোবদ্ধ ডেটাকে যেকোনো দিকে রূপান্তর করে। ডেভেলপার, DevOps ইঞ্জিনিয়ার ও ডেটা বিশ্লেষকরা এটি ব্যবহার করেন API প্রতিক্রিয়া পুনরায় ফরম্যাট করতে, একটি কনফিগারেশন ফাইলকে এক সিনট্যাক্স থেকে অন্যটিতে নিতে (যেমন INI থেকে TOML, বা YAML থেকে JSON), অথবা একটি স্প্রেডশিটের জন্য JSON অ্যারেকে CSV-তে পরিণত করতে। আপনি উৎস (From) ও লক্ষ্য (To) ফরম্যাট স্বাধীনভাবে নির্ধারণ করেন, আপনার ডেটা পেস্ট করেন, এবং রূপান্তরিত ফলাফল এক-ক্লিকে কপি সহ তৎক্ষণাৎ প্রদর্শিত হয়। Swap বোতাম From ও To অদলবদল করে এবং পূর্ববর্তী আউটপুটকে আবার ইনপুটে ফিরিয়ে দেয়, যাতে আপনি রূপান্তরগুলো শৃঙ্খলিত করতে পারেন।
ডেটা ফরম্যাট কনভার্টার কীভাবে ব্যবহার করবেন
- From-এর অধীনে উৎস ফরম্যাট বেছে নিন: JSON, YAML, XML, TOML, INI, বা CSV।
- To-এর অধীনে লক্ষ্য ফরম্যাট বেছে নিন: JSON, YAML, XML, TOML, INI, বা CSV।
- ইনপুট বক্সে আপনার ডেটা পেস্ট করুন, অথবা একটি উদাহরণ JSON অবজেক্ট লোড করতে Sample-এ ক্লিক করুন।
- লক্ষ্য ফরম্যাট দিয়ে লেবেল করা আউটপুট বক্সে রূপান্তরিত ফলাফল পড়ুন, এবং তা আপনার ক্লিপবোর্ডে রাখতে Copy-তে ক্লিক করুন।
- From/To ফরম্যাট অদলবদল করতে এবং দ্রুত যাওয়া-আসার জন্য পূর্ববর্তী আউটপুটকে ইনপুটে সরাতে Swap ব্যবহার করুন; ইনপুট খালি করতে Clear ব্যবহার করুন।
উদাহরণ
JSON থেকে YAML
ইনপুট
{ "name": "deftdeck", "version": 2 }আউটপুট
name: deftdeck version: 2
JSON থেকে TOML
ইনপুট
{ "server": { "host": "localhost", "port": 8080 } }আউটপুট
[server] host = "localhost" port = 8080
JSON অ্যারে থেকে CSV
ইনপুট
[{ "name": "Ada", "age": 36 }, { "name": "Linus", "age": 54 }]আউটপুট
name,age Ada,36 Linus,54
সচরাচর জিজ্ঞাসিত প্রশ্ন
- কোন কোন ফরম্যাট ও দিক সমর্থিত?
- JSON, YAML, XML, TOML, INI ও CSV, যেকোনো দিকে — আপনি From ও To ফরম্যাট স্বাধীনভাবে নির্ধারণ করেন। তাই আপনি যেকোনো জোড়া বেছে নিয়ে JSON থেকে YAML, INI থেকে TOML, XML থেকে JSON, YAML থেকে CSV, ইত্যাদি করতে পারেন।
- TOML, INI বা CSV-তে রূপান্তর কখনো কখনো ব্যর্থ হয় কেন?
- এই ফরম্যাটগুলো কেবল নির্দিষ্ট কিছু কাঠামো উপস্থাপন করতে পারে। CSV-এর জন্য সারণিবদ্ধ ডেটা প্রয়োজন (অভিন্ন কী ভাগ করে এমন অবজেক্টের একটি অ্যারে); INI ও TOML একটি কী-মান অবজেক্ট প্রত্যাশা করে (TOML টেবিলের মাধ্যমে নেস্টিং অনুমোদন করে, INI-তে সেকশনের একটি স্তর থাকে)। যে ডেটা মানানসই নয় তা একটি ত্রুটি ঘটায় — পরিবর্তে তা JSON বা YAML-এ রূপান্তর করুন, যেগুলো যেকোনো নেস্টিং সামলাতে পারে।
- XML ও CSV কীভাবে পরিচালিত হয়?
- XML আউটপুট একটি একক রুট এলিমেন্টে মোড়ানো হয় (যেহেতু XML-এর একটি প্রয়োজন), এবং পার্স করার সময় XML অ্যাট্রিবিউট সংরক্ষিত থাকে। CSV পার্সিং প্রথম সারিকে হেডার হিসেবে ব্যবহার করে এবং খালি লাইন এড়িয়ে যায়; CSV মান স্ট্রিং হিসেবে ফিরে আসে, তাই 36-এর মতো একটি সংখ্যা "36" হয়ে যায়।
- আমার ডেটা কি কোনো সার্ভারে আপলোড হয়?
- না। প্রতিটি রূপান্তর সম্পূর্ণরূপে আপনার ব্রাউজারে ক্লায়েন্ট-সাইডে চলে। আপনি যা পেস্ট করেন তার কিছুই আপলোড বা কোথাও পাঠানো হয় না, তাই এটি ব্যক্তিগত API পেলোড, কনফিগারেশন ফাইল ও সংবেদনশীল স্প্রেডশিটের জন্য নিরাপদ।
- Swap বোতাম কী করে?
- Swap From ও To ফরম্যাট অদলবদল করে এবং বর্তমান আউটপুটকে ইনপুট বক্সে সরিয়ে নেয়, যাতে আপনি হাতে কপি-পেস্ট না করেই অবিলম্বে ফিরিয়ে রূপান্তর করতে বা রূপান্তরগুলো শৃঙ্খলিত করতে পারেন।
সম্পর্কিত টুল
Base32 / Base58 এনকোড / ডিকোড
টেক্সটকে Base32 (RFC 4648) বা Base58 (বিটকয়েন বর্ণমালা)-তে এনকোড করুন এবং দুটির যেকোনোটিকে আবার টেক্সটে ডিকোড করুন, সম্পূর্ণ UTF-8 নিরাপদ এবং পুরোপুরি আপনার ব্রাউজারে।
Base64 এনকোড / ডিকোড
টেক্সটকে Base64-এ এনকোড করুন বা Base64-কে আবার টেক্সটে ডিকোড করুন (UTF-8 নিরাপদ)।
কেস কনভার্টার ও কাউন্টার
টেক্সটের অক্ষরের কেস পরিবর্তন করুন এবং অক্ষর, শব্দ ও লাইন গণনা করুন।
কোড ফরম্যাটার ও মিনিফায়ার
আপনার ব্রাউজারেই HTML, CSS এবং JavaScript তাৎক্ষণিকভাবে সুন্দর করুন বা মিনিফাই করুন, 2-স্পেস, 4-স্পেস বা ট্যাব ইন্ডেন্টেশন এবং Terser-চালিত JavaScript কম্প্রেশন সহ।