DevToolPal
हि

JSON ट्री एडिटर

JSON को खुलने-बंद होने वाले ट्री के रूप में देखें और keys, वैल्यू और टाइप वहीं एडिट करें, साथ-साथ JSON अपडेट होता रहता है।

लोकल रूप से चलता है, कभी अपलोड नहीं होता

विकल्प

इंडेंट

JSON

0 कैरेक्टर · 0 B

ट्री

परिणाम यहाँ दिखेगा

यह क्या करता है

JSON ट्री एडिटर किसी JSON डॉक्यूमेंट को खुलने-बंद होने वाले ट्री में बदल देता है जिसे आप सीधे ब्राउज़ और एडिट कर सकते हैं। किसी लंबी टेक्स्ट फ़ाइल में छूटा हुआ कॉमा ढूँढने के बजाय, आप एक छोटे इनपुट बॉक्स में वैल्यू बदलते हैं और टूल आपके लिए वैलिड JSON दोबारा लिख देता है।

यह कॉन्फ़िग फ़ाइलों, API रिस्पॉन्स, टेस्ट फ़िक्स्चर और ट्रांसलेशन फ़ाइलों के लिए काम का है: ऐसी कोई भी चीज़ जहाँ आपको पहले ढाँचा समझना हो और फिर कुछ सटीक बदलाव करने हों।

कैसे इस्तेमाल करें

  1. बाईं ओर के इनपुट में JSON पेस्ट करें, या उदाहरण लोड करें।
  2. ट्री देखें। किसी ऑब्जेक्ट या ऐरे को खोलने या बंद करने के लिए उसके पास के तीर पर क्लिक करें, और ट्री डिफ़ॉल्ट रूप से कितनी गहराई तक खुले, यह चुनने के लिए खुलने वाले लेवल इस्तेमाल करें।
  3. वहीं एडिट करें:
    • नाम बदलने के लिए किसी key पर क्लिक करें। keys ऑब्जेक्ट में अपनी जगह बनाए रखती हैं।
    • बदलने के लिए किसी स्ट्रिंग या नंबर पर क्लिक करें। बूलियन के लिए true या false मेन्यू होता है।
    • किसी वैल्यू को दूसरे JSON टाइप में बदलने के लिए हर रो के दाईं ओर का टाइप मेन्यू इस्तेमाल करें।
    • किसी ऑब्जेक्ट या ऐरे में चाइल्ड जोड़ने के लिए + दबाएँ, या किसी नोड को डिलीट करने के लिए ×।
  4. बदलाव लागू करने के लिए Enter दबाएँ या कहीं और क्लिक करें, या रद्द करने के लिए Escape।
  5. अपडेट हुआ JSON इनपुट से कॉपी करें। इंडेंट विकल्प तय करता है कि यह कैसे फ़ॉर्मैट हो।

पाथ

किसी रो को चुनने पर उसका पाथ JSONPath स्टाइल में दिखता है, जैसे $.author.name या $.keywords[2], साथ में उसे कॉपी करने का बटन। जो keys सादे identifiers नहीं हैं वे कोट की जाती हैं, जैसे $["first name"]। पाथ तब काम आते हैं जब आप उसी फ़ील्ड को पढ़ने वाला कोड या क्वेरी लिखते हैं, जैसे jq, JavaScript optional chaining या किसी डेटाबेस JSON फ़ंक्शन के साथ।

सुरक्षित एडिटिंग

एडिट कभी इनवैलिड JSON नहीं बनाते। अगर कोई बदलाव लागू नहीं हो सकता, जैसे किसी key का नाम ऐसी key में बदलना जो पहले से मौजूद है या नंबर में अक्षर टाइप करना, तो टूल ट्री के ऊपर एक मैसेज दिखाता है और आपके डॉक्यूमेंट को बिना बदले छोड़ देता है।

अगर बाईं ओर के JSON में सिंटैक्स एरर है, तो ट्री की जगह एरर उसकी लाइन और कॉलम के साथ दिखता है, ताकि आप टेक्स्ट ठीक करके आगे बढ़ सकें।

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

› क्या मेरे एडिट JSON टेक्स्ट में सेव होते हैं?

हाँ। ट्री में हर बदलाव सीधे बाईं ओर के JSON में वापस लिखा जाता है, आपके चुने इंडेंट के साथ फ़ॉर्मैट होकर, इसलिए आप इसे कभी भी कॉपी या डाउनलोड कर सकते हैं।

› आइटम कैसे जोड़ें या हटाएँ?

चाइल्ड जोड़ने के लिए किसी ऑब्जेक्ट या ऐरे की रो पर प्लस बटन इस्तेमाल करें, और किसी भी रो को डिलीट करने के लिए उस पर क्रॉस बटन। नए ऑब्जेक्ट मेंबर को key या key2 जैसी अस्थायी key मिलती है जिसका नाम आप बदल सकते हैं।

› टाइप बदलने पर क्या होता है?

टूल जितना हो सके उतना बचाए रखता है। स्ट्रिंग में बदलने पर नंबर अपना टेक्स्ट बन जाता है, ऐरे इंडेक्स को key बनाकर ऑब्जेक्ट बन जाता है, और ऑब्जेक्ट अपनी वैल्यू का ऐरे बन जाता है।

› क्या मेरा JSON अपलोड होता है?

नहीं। पार्सिंग और एडिटिंग आपके ब्राउज़र में होती है।