JSON ↔ YAML ↔ CSV কনভার্টার

আপনার ব্রাউজারেই JSON, YAML ও CSV ফরম্যাটের মধ্যে ডেটা রূপান্তর করুন।

টুল লোড হচ্ছে…

JSON ↔ YAML ↔ CSV কনভার্টারকাঠামোবদ্ধ ডেটা JSON, YAML ও CSV-এর মধ্যে স্বাধীনভাবে রূপান্তর করুন। CSV পার্সিং প্রথম সারিকে হেডার হিসেবে ব্যবহার করে, এবং CSV-তে রূপান্তরের জন্য সারণিবদ্ধ ডেটা (অবজেক্টের একটি array) প্রয়োজন। প্রত্যাশিত আকার দেখতে স্যাম্পল চেষ্টা করুন — আপনি যা পেস্ট করেন তা কখনোই আপনার ব্রাউজার ছেড়ে যায় না।

JSON ↔ YAML ↔ CSV কনভার্টার কী?

একটি বিনামূল্যের, ব্রাউজার-ভিত্তিক কনভার্টার যা কাঠামোবদ্ধ ডেটাকে JSON, YAML ও CSV-এর মধ্যে যেকোনো দিকে রূপান্তর করে। ডেভেলপার, ডেটা বিশ্লেষক এবং DevOps ইঞ্জিনিয়াররা এটি ব্যবহার করেন API রেসপন্স, কনফিগ ফাইল ও স্প্রেডশিট পুনরায় ফরম্যাট করতে, কিংবা দ্রুত একটি JSON array-কে CSV-তে রূপান্তর করতে, YAML-কে JSON-এ পরিণত করতে, অথবা একটি CSV ফাইলকে JSON অবজেক্টে পার্স করতে। আপনি একটি উৎস ফরম্যাট (From) ও একটি লক্ষ্য ফরম্যাট (To) বেছে নেন, আপনার ডেটা পেস্ট করেন, এবং রূপান্তরিত ফলাফল এক-ক্লিক কপির সাথে তাৎক্ষণিকভাবে প্রদর্শিত হয়। CSV পার্সিং প্রথম সারিকে হেডার হিসেবে গণ্য করে, এবং CSV-তে রূপান্তরের জন্য সারণিবদ্ধ ডেটা (অবজেক্টের একটি array) প্রত্যাশিত।

JSON ↔ YAML ↔ CSV কনভার্টার কীভাবে ব্যবহার করবেন

  1. From-এর অধীনে আপনার উৎস ফরম্যাট বেছে নিন: JSON, YAML বা CSV।
  2. To-এর অধীনে আপনার লক্ষ্য ফরম্যাট বেছে নিন: JSON, YAML বা CSV।
  3. ইনপুট বক্সে আপনার ডেটা পেস্ট করুন, অথবা একটি উদাহরণ JSON array লোড করতে Sample ক্লিক করুন।
  4. আউটপুট বক্সে রূপান্তরিত ফলাফল পড়ুন, যেটিতে লক্ষ্য ফরম্যাটের লেবেল থাকে।
  5. ফলাফল আপনার ক্লিপবোর্ডে কপি করতে আউটপুটের উপরের কপি বোতামে ক্লিক করুন।
  6. From/To ফরম্যাট উল্টে দিতে এবং শৃঙ্খলিত রূপান্তরের জন্য আগের আউটপুট ইনপুটে ফেরত পাঠাতে Swap ব্যবহার করুন; ইনপুট খালি করতে Clear ব্যবহার করুন।

উদাহরণ

JSON array থেকে CSV

ইনপুট

[{"name":"Ada","age":36},{"name":"Linus","age":54}]

আউটপুট

name,age
Ada,36
Linus,54

JSON অবজেক্ট থেকে YAML

ইনপুট

{"name":"Ada","role":"engineer"}

আউটপুট

name: Ada
role: engineer

CSV থেকে JSON

From-কে CSV এবং To-কে JSON-এ সেট করুন, তারপর একটি হেডার সারিযুক্ত CSV পেস্ট করুন (যেমন প্রথম লাইনে name,age এবং তার নিচে Ada,36)। প্রথম সারি অবজেক্টের কী হয়ে যায়, এবং ফলাফল হলো 2-স্পেস ইনডেন্টযুক্ত JSON অবজেক্টের একটি array। মানগুলো স্ট্রিং হিসেবে রাখা হয় (তাই age হয়ে যায় "36")।

সচরাচর জিজ্ঞাসিত প্রশ্ন

কোন কোন ফরম্যাট ও দিক সমর্থিত?
JSON, YAML ও CSV যেকোনো দিকে: JSON থেকে YAML, YAML থেকে JSON, JSON থেকে CSV, CSV থেকে JSON, YAML থেকে CSV, এবং CSV থেকে YAML। আপনি From ও To ফরম্যাট স্বাধীনভাবে সেট করেন।
CSV-তে রূপান্তরের সময় আমি ত্রুটি পাই কেন?
CSV-এর জন্য সারণিবদ্ধ ডেটা দরকার, অর্থাৎ অবজেক্টের একটি array (একই কী ভাগ করা সারিগুলো)। একটিমাত্র অবজেক্ট বা গভীরভাবে নেস্টেড ডেটা CSV কলামে সমতল করা যায় না, তাই সেই ডেটা বরং JSON বা YAML-এ রূপান্তর করুন। প্রত্যাশিত আকার দেখতে Sample ক্লিক করুন।
CSV পার্সিং হেডার ও ফাঁকা লাইন কীভাবে সামলায়?
CSV পার্সিং প্রথম সারিকে হেডার (অবজেক্টের কী) হিসেবে ব্যবহার করে এবং ফাঁকা লাইনগুলো স্বয়ংক্রিয়ভাবে এড়িয়ে যায়। লক্ষ্য যখন JSON, তখন আউটপুট 2-স্পেস ইনডেন্টেশন সহ সুন্দরভাবে মুদ্রিত হয়।
আমার ডেটা কি কোনো সার্ভারে আপলোড হয়?
না। সবকিছু সম্পূর্ণভাবে আপনার ব্রাউজারে ক্লায়েন্ট-সাইডে চলে। আপনি যা পেস্ট করেন তা কখনোই আপলোড বা কোথাও পাঠানো হয় না, তাই এটি ব্যক্তিগত API পেলোড, কনফিগ ও সংবেদনশীল স্প্রেডশিটের জন্য নিরাপদ।
Swap বোতামটি কীসের জন্য?
Swap, From ও To ফরম্যাট উল্টে দেয় এবং বর্তমান আউটপুটকে ইনপুট বক্সে সরিয়ে নেয়, যাতে আপনি ম্যানুয়ালি কপি-পেস্ট না করেই সঙ্গে সঙ্গে ফিরে রূপান্তর করতে বা রূপান্তর শৃঙ্খলিত করতে পারেন।

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

Base32 / Base58 এনকোড / ডিকোড

টেক্সটকে Base32 (RFC 4648) বা Base58 (বিটকয়েন বর্ণমালা)-তে এনকোড করুন এবং দুটির যেকোনোটিকে আবার টেক্সটে ডিকোড করুন, সম্পূর্ণ UTF-8 নিরাপদ এবং পুরোপুরি আপনার ব্রাউজারে।

Base64 এনকোড / ডিকোড

Base64 এনকোড বা ডিকোড করুন (UTF-8 নিরাপদ) — URL-নিরাপদ বর্ণমালা, ঐচ্ছিক প্যাডিং, 64/76 লাইন র‍্যাপিং, লাইভ বাইট ও অক্ষর গণনা এবং হেক্স/বাইনারি বাইট ভিউ সহ।

কেস কনভার্টার ও কাউন্টার

টেক্সটকে UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case ইত্যাদিতে রূপান্তর করুন এবং অক্ষর, শব্দ ও লাইন গণনা করুন।

কোড ফরম্যাটার ও মিনিফায়ার

আপনার ব্রাউজারেই HTML, CSS এবং JavaScript তাৎক্ষণিকভাবে সুন্দর করুন বা মিনিফাই করুন, 2-স্পেস, 4-স্পেস বা ট্যাব ইন্ডেন্টেশন এবং Terser-চালিত JavaScript কম্প্রেশন সহ।