বিনামূল্যে কনভার্টার

JSON ট্রি ভিউয়ার

ইন্টারঅ্যাক্টিভ ভাঁজযোগ্য ট্রিতে JSON ডেটা দেখুন, ফরম্যাট করুন এবং অন্বেষণ করুন। বিনামূল্যে, নিরাপদ এবং আপলোডের প্রয়োজন নেই।

JSON ফাইল এখানে ড্র্যাগ ও ড্রপ করুন

অথবা নীচে JSON টেক্সট পেস্ট করুন

অথবা

এই টুল সম্পর্কে

JSON ট্রি ভিউয়াররা JSON ডেটা প্লেইন টেক্সটের পরিবর্তে একটি নেভিগেবল হায়ারার্কিক্যাল ট্রি হিসেবে প্রদর্শন করে। প্রতিটি বস্তু একটি সংকীর্ণ শাখায় পরিণত হয়; অ্যারে পৃথকভাবে তাদের আইটেম দেখায়; আদিম মান পাতা হিসাবে প্রদর্শিত হয়. স্ট্রাকচারাল ভিউ গভীরভাবে-নেস্টেড ডেটাতে নির্দিষ্ট ক্ষেত্রগুলি খুঁজে পাওয়া, অপ্রাসঙ্গিক উপবৃক্ষগুলিকে ভেঙে ফেলা এবং বড় JSON নথিগুলি নেভিগেট করা সহজ করে তোলে যা ফ্ল্যাট টেক্সট হিসাবে নিয়ন্ত্রণের অযোগ্য।

ফরম্যাট করা JSON পাঠ্যের তুলনায়, বৃহৎ ডেটাতে নেভিগেশনে ট্রি ভিউ এক্সেল। একটি 10MB API প্রতিক্রিয়া পাঠ্য হিসাবে স্ক্রোল করা অব্যবহার্য তবে একটি গাছের মতো ট্র্যাক্টযোগ্য যেখানে আপনি টপ-লেভেল কীগুলিকে ভেঙে ফেলবেন যেগুলিকে আপনি গুরুত্ব দেন না এবং শুধুমাত্র আগ্রহের অংশগুলিকে প্রসারিত করেন৷

এই দর্শক আপনার ব্রাউজারে একটি কাঠামোবদ্ধ গাছে JSON রেন্ডার করে। কী বা মান দ্বারা ফিল্টার শাখা অনুসন্ধান করুন. টাইপ-সচেতন ডিসপ্লে স্ট্রিং, সংখ্যা, বুলিয়ান, নাল, অবজেক্ট এবং অ্যারেকে আলাদা করে।

কেন একটি JSON ট্রি ভিউয়ার ব্যবহার করুন

গভীরভাবে নেস্টেড ডেটা পাঠ্য হিসাবে নেভিগেট করা কঠিন। কনফিগারেশন ফাইল, API প্রতিক্রিয়া এবং সিরিয়ালাইজড স্টেটে প্রায়ই 5+ স্তরের নেস্টিং থাকে। একটি ট্রি ভিউ আপনাকে অপ্রাসঙ্গিক স্তরগুলি ভেঙে ফেলতে এবং গুরুত্বপূর্ণ বিষয়গুলিতে ফোকাস করতে দেয়; টেক্সট ভিউগুলির জন্য সাবধানে স্ক্রোলিং এবং গণনা বন্ধনী প্রয়োজন।

অনুসন্ধান এবং ফিল্টার ক্ষমতাগুলিও গুরুত্বপূর্ণ। একটি জটিল নথি জুড়ে 'user_id' নামের সমস্ত কী খুঁজে পাওয়া একটি অনুসন্ধান-সচেতন দর্শকের সাথে দ্রুত; প্লেইন টেক্সট দিয়ে নির্ভরযোগ্যভাবে করা অসম্ভব।

কিভাবে ব্যবহার করবেন

JSON পেস্ট করুন, গাছটি নেভিগেট করুন।

  1. আপনার JSON পেস্ট করুন: ইনপুট এলাকায় JSON ড্রপ. দর্শক কাঠামোবদ্ধ গাছটিকে পার্স করে এবং রেন্ডার করে।
  2. প্রসারিত এবং পতন: প্রসারিত বা ধসে শাখা ক্লিক করুন. বড় ডেটার নির্দিষ্ট সাবট্রিতে ফোকাস করার জন্য দরকারী।
  3. অনুসন্ধান করুন: কী বা মান দ্বারা ফিল্টার করুন। মিলিত শাখাগুলি দৃশ্যমান থাকে; অ-মেলা লুকানো হয়.
  4. নির্দিষ্ট মান পরিদর্শন করুন: একটি পাতার সম্পূর্ণ মান দেখতে ক্লিক করুন (দীর্ঘ স্ট্রিংয়ের জন্য দরকারী) এবং কোডে ব্যবহারের জন্য পাথ (যেমন, user.0.profile.email) কপি করুন।

সাধারণ ব্যবহারের ক্ষেত্রে

প্রযুক্তিগত বিবরণ

JSON পার্সিং JSON.parse ব্যবহার করে, যা সমস্যাটির অবস্থান নির্দেশ করে পার্স ত্রুটি সহ অবৈধ ইনপুটে ব্যর্থ হয়। বৈধ JSON একটি জাভাস্ক্রিপ্ট অবজেক্টে রেন্ডার করে যা দর্শক ট্রি তৈরি করতে বারবার হেঁটে যায়।

রেন্ডারিং: নেস্টিংয়ের প্রতিটি স্তর একটি ইন্ডেন্টেড শাখায় পরিণত হয়। অবজেক্ট কীগুলি লেবেল; মানগুলি টাইপের উপর ভিত্তি করে রেন্ডার করা হয় — উদ্ধৃতিতে স্ট্রিং, সংখ্যা ছাড়াই, সত্য/মিথ্যা হিসাবে বুলিয়ান, স্পষ্টভাবে শূন্য, অবজেক্ট এবং অ্যারেগুলিকে সংকোচিত শাখা হিসাবে।

কর্মক্ষমতা: খুব বড় JSON (10MB+) রেন্ডারিংকে ধীর করে দিতে পারে। অলস সম্প্রসারণ (শুধুমাত্র বর্তমানে দৃশ্যমান শাখাগুলি রেন্ডার করা) সাহায্য করে। বড় নথি জুড়ে অনুসন্ধান লক্ষণীয় সময় নিতে পারে; প্রথম পার্সে ট্রি ইনডেক্স করা সাহায্য করে।

সর্বোত্তম অনুশীলন

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

JSON গাছ কত গভীরে যেতে পারে?
কোনো কৃত্রিম গভীরতার সীমা নেই। টুলটি আপনার JSON স্ট্রাকচারের মতো গভীরভাবে গাছকে রেন্ডার করে। যাইহোক, অত্যন্ত গভীর নেস্টিং (100+ লেভেল) ব্রাউজারে রেন্ডারিংকে ধীর করে দিতে পারে।
আমি কি JSON গাছের মধ্যে অনুসন্ধান করতে পারি?
কী বা মান অনুসন্ধান করতে Ctrl/Cmd+F ব্যবহার করুন। ম্যাচিং নোডগুলি হাইলাইট করা হবে এবং তাদের মূল নোডগুলি স্বয়ংক্রিয়ভাবে পথ দেখানোর জন্য প্রসারিত হবে৷
কি JSON পাথ বিন্যাস ব্যবহার করা হয়?
টুলটি JSONPath ডট নোটেশন ($.key.nested.array[0].value) ব্যবহার করে। এই বিন্যাসটি JavaScript সম্পত্তি অ্যাক্সেস এবং বেশিরভাগ JSONPath লাইব্রেরির সাথে সামঞ্জস্যপূর্ণ।
আমি কি গাছের মান সম্পাদনা করতে পারি?
এটি অন্বেষণের জন্য শুধুমাত্র পাঠযোগ্য দর্শক। JSON সম্পাদনা করার জন্য, আমাদের JSON ফর্ম্যাটার টুল ব্যবহার করুন যা বৈধকরণের সাথে একটি সম্পাদনাযোগ্য ইন্টারফেস প্রদান করে।
আমার ডেটা আপলোড করা হয়?
না। পার্সিং এবং রেন্ডারিং আপনার ব্রাউজারে ঘটে।
আমি কিভাবে গাছের অংশ রপ্তানি করব?
বেশিরভাগ দর্শক নির্বাচিত শাখার জন্য JSON-এর মতো কপি অফার করে। রপ্তানি করা মান শুধুমাত্র নির্বাচিত কীগুলির সাথে একই কাঠামো।
বৃহৎ উপাত্ত দিয়ে গাছ ধীর কেন?
অনেক নোডের DOM রেন্ডারিং ব্যয়বহুল। অলস সম্প্রসারণ (শুধুমাত্র দৃশ্যমান শাখা রেন্ডারিং) সাহায্য করে; খুব বড় ডেটার জন্য, ডেডিকেটেড টুলস (jq, কোড) আরও দক্ষ।
আমি একটি URL থেকে JSON দেখতে পারি?
কিছু দর্শক সরাসরি ইউআরএল নিয়ে আসে। অন্যদের পেস্ট করা প্রয়োজন। CORS কিছু URL থেকে ক্রস-অরিজিন আনা প্রতিরোধ করতে পারে।