UltKit
ছবি11
PDF13
ডকুমেন্ট ও ডেটা7
ভিডিও6
অডিও4
আরও টুল22

TXT থেকে JSON কনভার্টার

সাধারণ টেক্সট ফাইলকে একটি কাঠামো দিন। প্রতিটি লাইনে যদি ট্যাব, পাইপ, কমা বা স্পেস দিয়ে আলাদা করা একই ফিল্ড থাকে, তাহলে কনভার্টার লাইনগুলোকে JSON রেকর্ডে পরিণত করে, যা আলাদা পার্সার ছাড়াই কোড পড়তে পারে।

ডেটা কনভার্টার

অথবা CSV, TSV, TXT … ফাইল এখানে ড্রop করুন ·

প্রতি ফাইল সর্বোচ্চ 95 MB· সর্বোচ্চ 20টি ফাইল· 30 মিনিট পরে মুছে ফেলা হয়

আউটপুট

ফাইল আমাদের সার্ভারে প্রসেস করা হয় এবং 30 মিনিট পরে মুছে ফেলা হয়।

এই টুল কীভাবে ব্যবহার করবেন

  1. 1

    টেক্সট ফাইল আপলোড করুন

    একটি .txt এক্সপোর্ট, ট্যাব দিয়ে আলাদা করা ডাম্প অথবা প্রতি লাইনে একটি এন্ট্রি থাকা তালিকা যোগ করুন। সর্বোচ্চ ২০টি ফাইল, প্রতিটি 95 MB পর্যন্ত।

  2. 2

    লাইনগুলো কীভাবে ভাগ করা আছে তা বলে দিন

    ডিলিমিটার শুরুতে Auto detect থাকে। জানা থাকলে উন্নত সেটিংস থেকে Tab, Pipe বা Space বেছে নিন, পুরোনো ফাইলের জন্য টেক্সট এনকোডিং ঠিক করুন, আর প্রথম লাইনটি ডেটা হলে প্রথম সারি হেডার বন্ধ করুন।

  3. 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 কনভার্ট

সবচেয়ে সহজ ক্ষেত্র। মানের ভেতরে ট্যাব কদাচিৎ থাকে, তাই কমাযুক্ত নাম আর স্পেসযুক্ত ঠিকানা এক ফিল্ডেই থাকে।

  • স্প্রেডশিট থেকে ক্লিপবোর্ডে কপি
  • অনেক ডেটাবেস ক্লায়েন্টের এক্সপোর্ট

JSON দেখতে কেমন হয়

ইনপুট লাইন sku|color|stock ও TS-104|navy|38, JSON হিসেবে
[
  {
    "sku": "TS-104",
    "color": "navy",
    "stock": 38
  }
]
বিভাজক ও Auto detect
5
সোর্স টেক্সট এনকোডিং
8
প্রতি ব্যাচে টেক্সট ফাইল
20
আপলোড মুছে ফেলার আগে
30 মিনিট

সাধারণ টেক্সট ও JSON-এর তুলনা

TXT

প্লেইন টেক্সট

TXT ফাইলে শুধু সাধারণ অক্ষর থাকে; কোনো ফরম্যাটিং, ফন্ট, ছবি বা লেআউট থাকে না। আধুনিক টেক্সট ফাইল সাধারণত UTF-8-এ এনকোড করা হয়, যা সব ভাষা সমর্থন করে; তবে পুরনো ফাইলে অন্য এনকোডিং থাকলে অক্ষর এলোমেলো দেখাতে পারে। প্লেইন টেক্সট খুব ছোট, কখনো অচল হয় না এবং ফোন থেকে সার্ভার পর্যন্ত সব ডিভাইসে খোলে। এতে বোল্ড লেখা, টেবিল বা ছবি রাখা যায় না, তাই কাঠামো দিতে হলে স্পেসিং বা সহজ মার্কআপ ব্যবহার করতে হয়।

কম্প্রেশন
–
স্বচ্ছতা (ট্রান্সপারেন্সি)
–
অ্যানিমেশন
–
প্রবর্তনের সাল
–
TXT কনভার্টার

JSON

জাভাস্ক্রিপ্ট অবজেক্ট নোটেশন

JSON হলো কাঠামোবদ্ধ ডেটার জন্য হালকা টেক্সট ফরম্যাট, যা ২০০০-এর দশকের শুরুতে Douglas Crockford জনপ্রিয় করেন এবং RFC 8259 ও ECMA-404 হিসেবে মানসম্মত হয়। সহজ ও পাঠযোগ্য সিনট্যাক্সে এটি অবজেক্ট, অ্যারে, স্ট্রিং, সংখ্যা, বুলিয়ান ও null প্রকাশ করে। প্রায় সব প্রোগ্রামিং ভাষায় ওয়েব API, কনফিগারেশন ফাইল ও অ্যাপের মধ্যে ডেটা আদান-প্রদানের ডিফল্ট ফরম্যাট এটি। এতে কমেন্ট, তারিখ বা স্কিমা বিল্ট-ইন নেই, এবং বড় নেস্টেড ফাইল ভিউয়ার ছাড়া পড়া কঠিন।

কম্প্রেশন
–
স্বচ্ছতা (ট্রান্সপারেন্সি)
–
অ্যানিমেশন
–
প্রবর্তনের সাল
2001 · Douglas Crockford
JSON কনভার্টার

পুরোনো প্রোগ্রাম থেকে এক্সপোর্ট করা বা রিপোর্ট থেকে কপি করা টেক্সট আধুনিক কোড, 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-এ প্রতি লাইনে একটি রেকর্ড থাকে এবং স্ট্রিমিংয়ের জন্য ভালো, তবে এই পেজ সেটি লেখে না।