JSON कुंजी का नाम बदलें (रिकर्सिव)
JSON दस्तावेज़ में जहाँ-जहाँ कोई कुंजी आती है, वहाँ उसका नाम बदलें, नेस्टेड ऑब्जेक्ट और ऑब्जेक्ट के ऐरे सहित। 100% लोकल प्रोसेसिंग (WebAssembly)।
यह कैसे काम करता है
जब कोई API किसी फ़ील्ड का नाम बदल देती है, या आपको JSON पेलोड को किसी दूसरे सिस्टम के अपेक्षित फ़ॉर्मेट में ढालना होता है, तो बड़े नेस्टेड दस्तावेज़ में कुंजी का नाम हाथ से बदलना थकाऊ और गलतियों वाला काम होता है। यह टूल पूरे JSON को रिकर्सिव ढंग से खंगालता है — नेस्टेड ऑब्जेक्ट और ऑब्जेक्ट के ऐरे — और बताई गई कुंजी की हर सटीक घटना का नाम किसी भी गहराई पर अपने आप बदल देता है।
अगर कुंजी अलग-अलग स्तरों पर कई बार आती है तो क्या होता है?
सभी घटनाओं का नाम बदला जाता है, चाहे वे किसी भी नेस्टिंग स्तर पर हों: रूट में, “user” सब-ऑब्जेक्ट में और “items” ऐरे के हर एलिमेंट में मौजूद कुंजी “id” का नाम एक ही ऑपरेशन में हर जगह बदल जाएगा।
क्या ऑब्जेक्ट में कुंजियों का क्रम बना रहता है?
नाम बदलने के बाद सटीक क्रम की गारंटी नहीं है: नाम बदली गई कुंजी परिणाम वाले ऑब्जेक्ट में किसी अलग जगह पर आ सकती है। JSON में इसका आम तौर पर कोई महत्व नहीं होता, क्योंकि ऑब्जेक्ट की कुंजियों का क्रम मायने नहीं रखता।
100% लोकल प्रोसेसिंग: नाम बदलने का काम पूरी तरह आपके ब्राउज़र में WebAssembly के ज़रिए होता है, आपका JSON कभी किसी सर्वर को नहीं भेजा जाता।