इस प्रोजेक्ट के बारे में

JSON Crack संरचित डेटा के लिए एक ओपन-सोर्स विज़ुअलाइज़ेशन एप्लिकेशन है। इसका मुख्य उद्देश्य JSON, YAML, XML और CSV को इंटरैक्टिव ग्राफ़ या ट्री में बदलना है, जिससे बड़े या नेस्टेड दस्तावेज़ों का पता लगाना आसान हो जाता है। इंटरफ़ेस डार्क और लाइट मोड का समर्थन करता है। विज़ुअलाइज़ेशन के अलावा, परियोजना में डेटा उपयोगिताओं का एक सेट शामिल है: - JSON, YAML और CSV को फ़ॉर्मेट और मान्य करें। - प्रारूपों के बीच रूपांतरण करें, उदाहरण के लिए JSON से CSV या XML से JSON। - डेटा से कोड उत्पन्न करें: TypeScript इंटरफ़ेस, Golang structs, Kotlin डेटा क्लास, Rust serde प्रकार, और JSON Schema। - JSON Schema बनाएं और मान्य करें। - लोड किए गए डेटा के विरुद्ध jq और JSON path क्वेरी चलाएं। - वर्तमान विज़ुअलाइज़ेशन को PNG, JPEG या SVG के रूप में निर्यात करें। README में कहा गया है कि सभी डेटा प्रोसेसिंग स्थानीय रूप से होती है और परियोजना के सर्वर पर कुछ भी संग्रहीत नहीं होता है। एकीकरण टूल को वेब ऐप से आगे बढ़ाते हैं: एक VS Code एक्सटेंशन, एक Chrome एक्सटेंशन, और jsoncrack-react नामक एक npm पैकेज जो React परियोजनाओं में विज़ुअलाइज़ेशन को एम्बेड करने के लिए है। वेब ऐप को स्थानीय रूप से या Docker के माध्यम से भी चलाया जा सकता है; Docker संपत्तियाँ apps/www में रहती हैं और compose सेटअप ऐप को पोर्ट 8888 पर उजागर करता है। विकास के लिए Node.js 24 या नया और pnpm 10 या नया आवश्यक है, जिसमें वेब ऐप, VS Code एक्सटेंशन और Chrome एक्सटेंशन कार्यक्षेत्रों के लिए अलग-अलग कमांड हैं। एक NEXT_PUBLIC_NODE_LIMIT पर्यावरण चर समर्थित नोड सीमा को नियंत्रित करता है। परियोजना पहली बार फरवरी 2022 में v1.0 के रूप में जारी की गई थी और इसे Hacker News और Product Hunt पर प्रदर्शित किया गया है। लाइसेंसिंग विवरण रिपॉजिटरी की LICENSE फ़ाइल में हैं, जिन्हें पाठकों को कोड पुनर्वितरित करने से पहले परामर्श करना चाहिए।