TXT থেকে JSON কনভার্টার
সাধারণ টেক্সট ফাইলকে একটি কাঠামো দিন। প্রতিটি লাইনে যদি ট্যাব, পাইপ, কমা বা স্পেস দিয়ে আলাদা করা একই ফিল্ড থাকে, তাহলে কনভার্টার লাইনগুলোকে JSON রেকর্ডে পরিণত করে, যা আলাদা পার্সার ছাড়াই কোড পড়তে পারে।
ডেটা কনভার্টার
অথবা CSV, TSV, TXT … ফাইল এখানে ড্রop করুন ·
প্রতি ফাইল সর্বোচ্চ 95 MB· সর্বোচ্চ 20টি ফাইল· 30 মিনিট পরে মুছে ফেলা হয়
ফাইল আমাদের সার্ভারে প্রসেস করা হয় এবং 30 মিনিট পরে মুছে ফেলা হয়।
CSV ও টেক্সট ফাইলে কলাম আলাদা করার অক্ষর, পড়া ও লেখা দুই ক্ষেত্রেই প্রযোজ্য। স্বয়ংক্রিয় অপশন ইনপুট থেকে এটি শনাক্ত করে এবং কমা দিয়ে লেখে।
UTF-8 সব ভাষায় কাজ করে। Windows-এর Excel-এ CSV খুললে অ্যাকসেন্ট বা এশীয় অক্ষর এলোমেলো দেখালে BOM সহ UTF-8 বেছে নিন।
Excel, ODS ও Numbers ইনপুটের জন্য: শুধু প্রথম শিট, অথবা সব শিট রূপান্তর করুন (ZIP-এ প্রতি শিটে একটি CSV, বা প্রতি শিটে একটি JSON কী)।
নতুন স্প্রেডশিটে শিট ট্যাবের নাম, সর্বোচ্চ ৩১ অক্ষর।
অবজেক্টের অ্যারেতে প্রতিটি সারিতে কলামের নাম কী হিসেবে থাকে; অ্যারের অ্যারে বেশি সংক্ষিপ্ত এবং হেডার প্রথম অ্যারে হিসেবে থাকে।
সব সারিকে ঘিরে রাখা বাইরের এলিমেন্টের নাম; প্রতিটি সারি এর ভেতরে একটি <row> হয়।
CREATE TABLE ও INSERT স্টেটমেন্টে ব্যবহৃত হয়। শুধু অক্ষর, সংখ্যা ও আন্ডারস্কোর।
কোটিং ও কলামের ধরন ডাটাবেসভেদে সামান্য আলাদা; যে ডাটাবেসে ইমপোর্ট করবেন সেটি বেছে নিন।
তারিখের সেলগুলো একটি ফরম্যাটে পুনরায় লিখুন। ডাটাবেস ও কোডের জন্য ISO (2026-10-18) সবচেয়ে নিরাপদ; “যেমন আছে” রাখলে উৎসের মতোই থাকে।
এই টুল কীভাবে ব্যবহার করবেন
- 1
টেক্সট ফাইল আপলোড করুন
একটি .txt এক্সপোর্ট, ট্যাব দিয়ে আলাদা করা ডাম্প অথবা প্রতি লাইনে একটি এন্ট্রি থাকা তালিকা যোগ করুন। সর্বোচ্চ ২০টি ফাইল, প্রতিটি 95 MB পর্যন্ত।
- 2
লাইনগুলো কীভাবে ভাগ করা আছে তা বলে দিন
ডিলিমিটার শুরুতে Auto detect থাকে। জানা থাকলে উন্নত সেটিংস থেকে Tab, Pipe বা Space বেছে নিন, পুরোনো ফাইলের জন্য টেক্সট এনকোডিং ঠিক করুন, আর প্রথম লাইনটি ডেটা হলে প্রথম সারি হেডার বন্ধ করুন।
- 3
JSON-এ কনভার্ট করুন
JSON-এ কনভার্ট করুন চাপুন এবং ফাইলটি ডাউনলোড করুন। পড়ার সুবিধার জন্য ইনডেন্ট করা হবে, আর সাজানো ফরম্যাটে লিখুন বন্ধ করলে কমপ্যাক্ট হবে।
TXT ফাইল কীভাবে JSON-এ কনভার্ট করব?
.txt ফাইল আপলোড করুন, ডিলিমিটার Auto detect-এ এবং প্রথম সারি হেডার চালু রেখে JSON-এ কনভার্ট করুন চাপুন। প্রতিটি লাইন একটি অবজেক্ট হয়, আর প্রথম লাইনের শব্দগুলো কী হয়ে যায়।
কোন টেক্সট ফাইল পরিষ্কারভাবে JSON-এ কনভার্ট হয়
.txt এক্সটেনশন শুধু বলে যে ফাইলে অক্ষর আছে, গঠন সম্পর্কে কিছু নিশ্চিত করে না। যেসব ফাইল ভালোভাবে কনভার্ট হয়, সেগুলো আসলে লুকানো টেবিল। Excel বা Google Sheets থেকে সেল কপি করলে ক্লিপবোর্ডে ট্যাব দিয়ে আলাদা টেক্সট থাকে, তাই Notepad-এ পেস্ট করে সেভ করলে ঠিক এমন ফাইলই পাবেন। ব্যাংক, পেরোল সিস্টেম ও পুরোনো ERP পাইপ দিয়ে আলাদা করা .txt রিপোর্ট এক্সপোর্ট করে, আর বৈজ্ঞানিক যন্ত্র প্রায়ই স্পেস বা ট্যাব দিয়ে আলাদা রিডিং লেখে।
গদ্য কনভার্ট হয় না, আর মাঝপথে লাইনের গঠন বদলে যাওয়া ডকুমেন্টও হয় না। ফাইলটি আসলে কমা দিয়ে আলাদা এবং আপনি কোডের বদলে স্প্রেডশিট চাইলে TXT থেকে CSV ছোট পথ। Windows 10 ভার্সন 1903 থেকে Notepad নতুন ফাইল ডিফল্টভাবে UTF-8-এ সেভ করে, তাই সাম্প্রতিক ফাইলে সাধারণত এনকোডিং বদলাতে হয় না; পুরোনো মেশিনের ফাইলে প্রায়ই হয়।
সেপারেটরের ধরন অনুযায়ী টেক্সট থেকে JSON কনভার্ট
সবচেয়ে সহজ ক্ষেত্র। মানের ভেতরে ট্যাব কদাচিৎ থাকে, তাই কমাযুক্ত নাম আর স্পেসযুক্ত ঠিকানা এক ফিল্ডেই থাকে।
- স্প্রেডশিট থেকে ক্লিপবোর্ডে কপি
- অনেক ডেটাবেস ক্লায়েন্টের এক্সপোর্ট
আর্থিক ও মেইনফ্রেম এক্সপোর্টে প্রচলিত, কারণ | প্রকৃত ডেটায় প্রায় কখনোই থাকে না।
- ব্যাংক ও পেরোল রিপোর্ট
- লাইনভিত্তিক অ্যাপ্লিকেশন লগ
.txt এক্সটেনশনে সেভ করা CSV। কমাযুক্ত মান RFC 4180 অনুযায়ী ডাবল কোটের ভেতরে রাখতে হয়, নইলে কলাম সরে যায়।
- ইমেইল ফিল্টারের জন্য নাম বদলানো এক্সপোর্ট
- পুরোনো কন্টাক্ট তালিকা
কেবল তখনই কাজ করে যখন কোনো মানে স্পেস নেই। একক শব্দ, কোড ও সংখ্যা চলে; পুরো নাম চলে না।
- যন্ত্রের রিডিং
- শব্দ ও আইডির তালিকা
JSON দেখতে কেমন হয়
[
{
"sku": "TS-104",
"color": "navy",
"stock": 38
}
]- বিভাজক ও Auto detect
- 5
- সোর্স টেক্সট এনকোডিং
- 8
- প্রতি ব্যাচে টেক্সট ফাইল
- 20
- আপলোড মুছে ফেলার আগে
- 30 মিনিট
সাধারণ টেক্সট ও JSON-এর তুলনা
TXT
প্লেইন টেক্সট
TXT ফাইলে শুধু সাধারণ অক্ষর থাকে; কোনো ফরম্যাটিং, ফন্ট, ছবি বা লেআউট থাকে না। আধুনিক টেক্সট ফাইল সাধারণত UTF-8-এ এনকোড করা হয়, যা সব ভাষা সমর্থন করে; তবে পুরনো ফাইলে অন্য এনকোডিং থাকলে অক্ষর এলোমেলো দেখাতে পারে। প্লেইন টেক্সট খুব ছোট, কখনো অচল হয় না এবং ফোন থেকে সার্ভার পর্যন্ত সব ডিভাইসে খোলে। এতে বোল্ড লেখা, টেবিল বা ছবি রাখা যায় না, তাই কাঠামো দিতে হলে স্পেসিং বা সহজ মার্কআপ ব্যবহার করতে হয়।
- কম্প্রেশন
- –
- স্বচ্ছতা (ট্রান্সপারেন্সি)
- –
- অ্যানিমেশন
- –
- প্রবর্তনের সাল
- –
JSON
জাভাস্ক্রিপ্ট অবজেক্ট নোটেশন
JSON হলো কাঠামোবদ্ধ ডেটার জন্য হালকা টেক্সট ফরম্যাট, যা ২০০০-এর দশকের শুরুতে Douglas Crockford জনপ্রিয় করেন এবং RFC 8259 ও ECMA-404 হিসেবে মানসম্মত হয়। সহজ ও পাঠযোগ্য সিনট্যাক্সে এটি অবজেক্ট, অ্যারে, স্ট্রিং, সংখ্যা, বুলিয়ান ও null প্রকাশ করে। প্রায় সব প্রোগ্রামিং ভাষায় ওয়েব API, কনফিগারেশন ফাইল ও অ্যাপের মধ্যে ডেটা আদান-প্রদানের ডিফল্ট ফরম্যাট এটি। এতে কমেন্ট, তারিখ বা স্কিমা বিল্ট-ইন নেই, এবং বড় নেস্টেড ফাইল ভিউয়ার ছাড়া পড়া কঠিন।
- কম্প্রেশন
- –
- স্বচ্ছতা (ট্রান্সপারেন্সি)
- –
- অ্যানিমেশন
- –
- প্রবর্তনের সাল
- 2001 · Douglas Crockford
পুরোনো প্রোগ্রাম থেকে এক্সপোর্ট করা বা রিপোর্ট থেকে কপি করা টেক্সট আধুনিক কোড, API বডি বা NoSQL ইম্পোর্টে ঢোকাতে হলে TXT থেকে JSON করা হয়, কারণ একটি ফাইলের জন্য কেউ হাতে পার্সার লিখতে চায় না।
TXT থেকে JSON: সাধারণ প্রশ্ন
আমার টেক্সট ফাইলে প্রতি লাইনে একটি করে আইটেম। এটি কি JSON অ্যারে হতে পারে?
হ্যাঁ। ওপরে name-এর মতো হেডার লাইন থাকলে পরের প্রতিটি লাইন {"name": "Lisbon"}-এর মতো একটি অবজেক্ট হয়ে যায়। হেডার না থাকলে প্রথম সারি হেডার বন্ধ করে Array of arrays বেছে নিন, এতে প্রতিটি লাইন এক আইটেমের তালিকা হিসেবে লেখা হয়।
অটো ডিটেক্ট কেন আমার বাক্যগুলোকে প্রতিটি স্পেসে ভাগ করে দিল?
ফাইলে ট্যাব, পাইপ বা কমা না থাকলে আলাদা করার জন্য শুধু স্পেস-ই বাকি থাকে। আপনার ফিল্ডগুলো যে অক্ষর দিয়ে আলাদা, ডিলিমিটার-এ সেটি দিন। মানের ভেতরে স্পেস থাকা সাধারণ লেখা ঠিকভাবে কনভার্ট করতে ফিল্ডের মাঝে ট্যাব বা পাইপ লাগে।
লগ ফাইল কি JSON-এ কনভার্ট করা যায়?
প্রতিটি লাইন একই ধাঁচে থাকলে, যেমন টাইমস্ট্যাম্প, লেভেল ও মেসেজ পাইপ বা ট্যাব দিয়ে আলাদা, তাহলে হ্যাঁ। যে লগে মেসেজের ভেতরেই বিভাজক থাকে বা লাইনের গঠন বদলায়, সেখানে টেবিল কনভার্টারের বদলে লগ পার্সার দরকার।
পুরোনো সিস্টেমের TXT ফাইলের জন্য কোন এনকোডিং বেছে নেব?
UTF-8 জনপ্রিয় হওয়ার আগে পশ্চিমা Windows সফটওয়্যারে লেখা ফাইল সাধারণত Windows-1252, জাপানিগুলো Shift_JIS, চীনাগুলো GB18030 এবং কোরিয়ানগুলো EUC-KR হয়। অ্যাকসেন্ট থাকা অক্ষর ঠিকভাবে পড়তে সোর্স এনকোডিং বেছে নিন। JSON নিজে UTF-8-এ লেখা হয়, সিস্টেমের মধ্যে আদান-প্রদান হওয়া JSON-এর জন্য RFC 8259 এই এনকোডিংই বাধ্যতামূলক করে।
ফিক্সড-উইডথ টেক্সট, যেখানে কলামগুলো স্পেস দিয়ে সারিবদ্ধ, তার কী হবে?
কনভার্টার অক্ষরের অবস্থান দেখে নয়, ডিলিমিটার দেখে ভাগ করে। মানের ভেতরে স্পেস না থাকলে Space সেটিং কাজ করে। না হলে ফাইলটি স্প্রেডশিটে খুলে text-to-columns দিয়ে ভাগ করুন, ওয়ার্কবুক সেভ করুন এবং Excel থেকে JSON ব্যবহার করুন।
আমি JSON পাব, নাকি JSON Lines?
স্ট্যান্ডার্ড JSON: একটি ডকুমেন্টে একটিমাত্র টপ-লেভেল অ্যারে, যা যেকোনো JSON পার্সার এক কলেই লোড করে। JSON Lines-এ প্রতি লাইনে একটি রেকর্ড থাকে এবং স্ট্রিমিংয়ের জন্য ভালো, তবে এই পেজ সেটি লেখে না।
- TXT থেকে CSV কনভার্টারডিলিমিটেড .txt ফাইলকে অনলাইনে সঠিক CSV-তে কনভার্ট করুন। ট্যাব, পাইপ, সেমিকোলন বা স্পেস নিজে থেকে শনাক্ত, এনকোডিং ঠিক, RFC 4180 অনুযায়ী কোট।
- JSON থেকে TXT কনভার্টারJSON কে প্লেইন টেক্সট ফাইলে কনভার্ট করুন: প্রতি লাইনে একটি রেকর্ড, ফিল্ড ট্যাব বা আপনার বাছাই করা ডিলিমিটারে আলাদা। Notepad, Excel-এ খোলে।
- Excel থেকে JSON কনভার্টারঅনলাইনে Excel শিট JSON-এ কনভার্ট করুন: হেডার রো হয় কী, প্রতিটি রো একটি অবজেক্ট, তারিখ ISO স্ট্রিং। XLSX, XLS, ODS ও Numbers চলবে।
- CSV থেকে TXT কনভার্টারCSV কে .txt ফাইলে কনভার্ট করুন: শুধু টেক্সট ফাইল নেয় এমন আপলোড ফর্ম, Excel খোলা উচিত নয় এমন প্রাপক বা যেকোনো টেক্সট এডিটরের জন্য। একসাথে 20টি ফাইল।
- PDF থেকে JSON কনভার্টারPDF-এর টেবিল JSON এ কনভার্ট করুন: প্রতিটি সারি কলাম হেডার দিয়ে কী-যুক্ত অবজেক্ট হয়, স্ক্রিপ্ট, API বা ডেটাবেসের জন্য তৈরি। সর্বোচ্চ 20টি PDF।
- TXT থেকে Excel কনভার্টার.txt ফাইলকে Excel-এ কনভার্ট করুন: ট্যাব বা কমা দিয়ে আলাদা লাইন সারি ও কলাম হয়, সাধারণ তালিকা হয় এক কলাম। Text Import Wizard লাগবে না।