JSON থেকে CSV রূপান্তর কীভাবে কাজ করে
এই টুল আপনার JSON ফাইল পড়ে ডেটাকে CSV-তে রূপান্তর করে। সেরা ফলের জন্য অবজেক্টের অ্যারে ব্যবহার করুন—প্রতি অবজেক্ট একটি রো হয়। নেস্টেড অবজেক্টগুলো কলামে ফ্ল্যাটেন করা হয়, যাতে Excel বা Google Sheets-এ সহজে খুলতে পারেন। সবকিছু আপনার ব্রাউজারেই চলে—কিছুই আপলোড বা কোথাও সংরক্ষণ করা হয় না—তাই প্রাইভেট ডেটার জন্যও এটি ভালো।
কখন এই টুল ব্যবহার করবেন
JSON অ্যাপ ও API-এর জন্য দারুণ, কিন্তু রিপোর্টিং এবং স্প্রেডশিটের জন্য CSV অনেক সময় বেশি সুবিধাজনক। JSON থেকে CSV কাজে লাগে যখন আপনার দরকার হয় টেবিল, এক্সপোর্ট, বা সহজ শেয়ারিং।
- স্প্রেডশিট: API এক্সপোর্ট Excel বা Google Sheets-এ খুলুন।
- রিপোর্টিং: নেস্টেড ডেটাকে ফ্ল্যাট কলামভিত্তিক টেবিলে আনুন।
- ইমপোর্ট: অনেক টুল যেসব CSV ফরম্যাট নেয়, সেগুলো তৈরি করুন।
- রিভিউ ও ক্লিনআপ: রো ধরে ধরে দ্রুত দেখুন এবং এডিট করুন।
উল্টো দিকটি দরকার (CSV → JSON)? আমাদের CSV থেকে JSON কনভার্টার ব্যবহার করুন। XML ফরম্যাট দরকার হলে ব্যবহার করুন JSON থেকে XML কনভার্টার।
ধাপে ধাপে: JSON থেকে CSV
আপনার JSON রূপান্তর করতে কয়েক সেকেন্ডই যথেষ্ট:
- আপনার JSON ফাইল যোগ করুন। ওপরের বক্সে ড্র্যাগ-ড্রপ করুন বা ক্লিক করে ডিভাইস থেকে বাছাই করুন।
- ডিলিমিটার বাছাই করুন। কমা, সেমিকোলন, ট্যাব বা পাইপ — যেখানে CSV খুলবেন তার ওপর নির্ভর করে নির্বাচন করুন।
- ফ্ল্যাটেনিং বাছাই করুন। নেস্টেড কী-এর জন্য ডট নোটেশন বা ব্র্যাকেট নোটেশন নির্বাচন করুন।
- CSV-তে রূপান্তর করুন। CSV-তে রূপান্তর করুন ক্লিক করুন। সব প্রসেসিং আপনার ব্রাউজারেই হবে।
- আউটপুট সেভ করুন। এক এক করে সেভ করুন বা প্রস্তুত হলে “সব সেভ করুন” বাটন ব্যবহার করুন।
প্রাইভেসি, সীমা এবং এই টুল আপনার ফাইল কীভাবে হ্যান্ডেল করে
FileYoga একটি সহজ নিয়ম মেনে চলে: আপনার ফাইল আপনার কাছেই থাকে। JSON থেকে CSV রূপান্তর লোকালি আপনার ব্রাউজারেই চলে, তাই আপনার ডেটা কখনোই FileYoga সার্ভারে আপলোড হয় না।
শুধু লোকাল রূপান্তর
রূপান্তর আপনার ডিভাইসের ব্রাউজারেই চলে। JSON আপলোড হয় না, এবং CSV আউটপুট আপনার দিকেই তৈরি হয়।
লুকানো কপি নেই
আপনি তালিকা পরিষ্কার করলে বা ট্যাব বন্ধ করলে টুল আপনার ফাইল ব্যবহার বন্ধ করে দেয় এবং সার্ভারে কোনো কপি সেভ করে না।
কৃত্রিম সীমা নেই
কোনো পেওয়াল বা কোটার ঝামেলা নেই। সীমা শুধু আপনার ডিভাইসের মেমরি এবং ব্রাউজারের সক্ষমতা।
অ্যাকাউন্ট লাগে না
সাইন-আপ ছাড়াই ব্যবহার করুন। পেজ খুলুন, ফাইল রূপান্তর করুন, কাজ শেষে বেরিয়ে যান।
আপনি যদি সংবেদনশীল ডেটা (কাস্টমার এক্সপোর্ট, ইন্টারনাল রিপোর্ট, ফাইন্যান্সিয়াল তালিকা) নিয়ে কাজ করেন, এই সেটআপে শুরু থেকে শেষ পর্যন্ত নিয়ন্ত্রণ আপনার হাতেই থাকে।
ভালো ফলের জন্য টিপস
- সবচেয়ে পরিষ্কার টেবিল আউটপুটের জন্য অবজেক্টের অ্যারে থাকা JSON ব্যবহার করুন।
- আপনার JSON যদি খুব গভীরভাবে নেস্টেড হয়, ফ্ল্যাটেনিং অনেক কলাম তৈরি করতে পারে—টেবিল ছোট রাখতে আগে স্ট্রাকচার সহজ করে নিন।
- ভ্যালুতে কমা থাকলে টুল প্রয়োজনমতো কোট করবে, যাতে CSV ঠিক থাকে।
- Excel-এ খুলবেন? আপনার লোকালে যদি সেমিকোলন লাগে, সেমিকোলন (;) ডিলিমিটার বেছে নিন।
সমস্যা সমাধান
- CSV এক কলাম দেখাচ্ছে: লোকাল/ডিলিমিটার মিসম্যাচ হতে পারে। সেমিকোলন ডিলিমিটার চেষ্টা করুন বা স্প্রেডশিটে “ইমপোর্ট” করে ডিলিমিটার ম্যানুয়ালি নির্বাচন করুন।
- নেস্টেড ডেটা এলোমেলো লাগছে: অন্য ফ্ল্যাটেনিং ফরম্যাট বেছে নিন বা রূপান্তরের আগে JSON স্ট্রাকচার সহজ করুন।
- রূপান্তর হচ্ছে না: JSON ইনভ্যালিড হতে পারে (ট্রেইলিং কমা, কমেন্ট ইত্যাদি)। JSON ভ্যালিডেট করে আবার চেষ্টা করুন।
- ট্যাব ফ্রিজ হয়ে যায়: খুব বড় JSON বা গভীর নেস্টিং মেমরি লিমিটে লাগতে পারে। একবারে একটি ফাইল রূপান্তর করুন এবং ভারি ট্যাব বন্ধ করুন।
- অবজেক্টের ভিতরের অ্যারে: এক অবজেক্ট = এক রো রাখতে অ্যারে সাধারণত JSON টেক্সট হিসেবে এক সেলে রাখা হয়। আলাদা রো দরকার হলে আগে JSON রিশেপ করুন।
প্রশ্নোত্তর (FAQ)
না। রূপান্তর আপনার ব্রাউজারেই লোকালি হয়। আপনার JSON কখনোই FileYoga সার্ভারে আপলোড হয় না, এবং CSV আপনার ডিভাইসেই তৈরি হয়।
অবজেক্টের একটি JSON অ্যারে সবচেয়ে ভালো। প্রতি অবজেক্ট একটি রো হয়, আর কী-গুলো CSV কলাম হয়।
নেস্টেড অবজেক্টগুলো আপনার পছন্দের ফরম্যাট অনুযায়ী এক রো-তে ফ্ল্যাটেন হয়, যেমন
user.name (ডট) বা user[name] (ব্র্যাকেট)।
আউটপুটে “এক অবজেক্ট = এক রো” রাখতে অ্যারেগুলো সাধারণত এক সেলে JSON টেক্সট হিসেবে রাখা হয়। আলাদা রো দরকার হলে আগে JSON রিশেপ করুন।
সাধারণত ডিলিমিটার/লোকাল মিসম্যাচ। সেমিকোলন ডিলিমিটার চেষ্টা করুন, অথবা Excel/Sheets-এ “ইমপোর্ট” করে ডিলিমিটার ম্যানুয়ালি নির্বাচন করুন।
হ্যাঁ। প্রয়োজন হলে সেল কোট করা হয়, এবং ভ্যালুর ভেতরের কোট এস্কেপ করা হয় যাতে CSV ভ্যালিড থাকে।
টুল সব কী থেকে কলাম তৈরি করে। কোনো রোতে কোনো কী না থাকলে সেই সেল ফাঁকা থাকে।
টুলটি অবজেক্টের ভেতরে কোনো অ্যারে খুঁজে বের করার চেষ্টা করে। না পেলে অবজেক্টটিকে এক-রো CSV হিসেবে রূপান্তর করে।
কোনো কৃত্রিম সীমা নেই। তবে খুব বড় বা গভীরভাবে নেস্টেড JSON ব্রাউজার ধীর করতে পারে বা মেমরি সীমায় লাগতে পারে—প্রয়োজনে একবারে একটি ফাইল রূপান্তর করুন।