Oh MyUtils

JSON ट्री व्यूअर - JSON डेटा इंटरैक्टिव विज़ुअलाइज़ ऑनलाइन

JSON को इंटरैक्टिव ट्री स्ट्रक्चर में विज़ुअलाइज़ करें। एक्सपैंड, कोलैप्स, नोड सर्च और JSON पाथ कॉपी — 100% क्लाइंट-साइड।

JSON इनपुट
ट्री व्यू
JSON पेस्ट करें या अपलोड करें

अक्सर पूछे जाने वाले प्रश्न

JSON ट्री व्यूअर क्या है?

JSON ट्री व्यूअर एक ऑनलाइन टूल है जो JSON डेटा को पार्स करता है और इसे एक इंटरैक्टिव, पदानुक्रमिक ट्री संरचना के रूप में प्रदर्शित करता है। ब्रैकेट और ब्रेसेस के साथ रॉ टेक्स्ट पढ़ने के बजाय, आप नोड्स को विस्तारित और संक्षिप्त करके नेस्टेड ऑब्जेक्ट्स और एरेज़ को विज़ुअली एक्सप्लोर कर सकते हैं।

इस JSON ट्री व्यूअर का उपयोग कैसे करें?

बाएं इनपुट एरिया में JSON डेटा पेस्ट करें (या .json फ़ाइल अपलोड करें)। ट्री व्यू दाईं ओर स्वचालित रूप से रेंडर होता है। ट्रायंगल आइकन पर क्लिक करके नोड्स को विस्तारित या संक्षिप्त करें, डेप्थ बटन (1, 2, 3, सभी) का उपयोग करें और सर्च बार से विशिष्ट कुंजी या मान खोजें।

क्या मेरा डेटा सुरक्षित है? क्या कुछ सर्वर पर भेजा जाता है?

सभी JSON पार्सिंग और ट्री विज़ुअलाइज़ेशन 100% क्लाइंट-साइड पर ब्राउज़र में नेटिव JSON.parse() का उपयोग करके किया जाता है। कोई भी डेटा किसी सर्वर पर नहीं भेजा जाता, किसी डेटाबेस में स्टोर नहीं किया जाता।

JSONPath क्या है और पथ कॉपी कैसे काम करता है?

JSONPath JSON के लिए एक क्वेरी भाषा है, XML के XPath के समान। यह JSON संरचना के भीतर विशिष्ट तत्वों को संदर्भित करने का तरीका प्रदान करता है (जैसे $.data.users[0].name)। ट्री में किसी भी नोड पर क्लिक करें और पूरा JSONPath देखें और कॉपी करें।

यह टूल अधिकतम कितने JSON साइज़ को संभाल सकता है?

यह टूल 5MB तक की JSON फ़ाइलों को प्रोसेस कर सकता है। 1MB से कम फ़ाइलों के लिए पार्सिंग लगभग तुरंत होती है। डेप्थ बटन का उपयोग करके संक्षिप्त दृश्य से शुरू करें।

यह JSON Formatter टूल से कैसे अलग है?

JSON Formatter टेक्स्ट हेरफेर पर केंद्रित है — JSON टेक्स्ट को फ़ॉर्मेट, सुंदर और मिनिफ़ाई करना। JSON Tree Viewer विज़ुअल एक्सप्लोरेशन पर केंद्रित है — विस्तारित/संक्षिप्त, खोज और पथ कॉपी के साथ इंटरैक्टिव ट्री। दोनों टूल पूरक हैं।

कौन से JSON डेटा टाइप सपोर्टेड हैं?

सभी मानक JSON डेटा टाइप: स्ट्रिंग (हरा), नंबर (नारंगी), बूलियन (बैंगनी), null (ग्रे इटैलिक), ऑब्जेक्ट (की काउंट के साथ विस्तारणीय), और एरे (आइटम काउंट के साथ विस्तारणीय)।

कोड उदाहरण

// Build a tree from JSON and search it
function buildJsonTree(data, key = '$', path = '$', depth = 0) {
  const node = { key, path, depth, type: getType(data) };
  if (data === null) { node.value = null; return node; }
  if (Array.isArray(data)) {
    node.children = data.map((item, i) =>
      buildJsonTree(item, `[${i}]`, `${path}[${i}]`, depth + 1));
    return node;
  }
  if (typeof data === 'object') {
    node.children = Object.entries(data).map(([k, v]) =>
      buildJsonTree(v, k, `${path}.${k}`, depth + 1));
    return node;
  }
  node.value = data;
  return node;
}

function getType(v) {
  if (v === null) return 'null';
  if (Array.isArray(v)) return 'array';
  return typeof v;
}

const json = { name: 'John', tags: ['dev', 'js'] };
const tree = buildJsonTree(json);
console.log(JSON.stringify(tree, null, 2));

संबंधित उपकरण