कच्चे, मिनिफाइड या खराब फॉर्मेट किए गए JSON को फॉर्मेटिंग स्टाइल पर पूरे नियंत्रण के साथ फॉर्मेट और सुंदर बनाकर खूबसूरती से इंडेंट किए गए आउटपुट में बदलें। यह टूल JSONC (JSON विद कमेंट्स), ट्रेलिंग कॉमा रिमूवल, कॉम्पैक्ट/मिनिफाइड आउटपुट, नेस्टेड ऐरे और ऑब्जेक्ट की रिकर्सिव इनलाइनिंग, और यूनिकोड एस्केपिंग को सपोर्ट करता है — सारी फॉर्मेटिंग और ब्यूटिफाइंग पूरी प्राइवेसी के लिए आपके ब्राउज़र में होती है।
स्पेस और टैब के बीच चुनें, 20 स्तरों तक कॉन्फिगरेबल इंडेंट साइज़ के साथ। त्वरित एडजस्टमेंट के लिए इंटरैक्टिव स्लाइडर का उपयोग करें या सीधे कोई भी वैल्यू टाइप करें।
सभी व्हाइटस्पेस हटाकर JSON को एक लाइन में कॉम्प्रेस करें — पेलोड साइज़ कम करने या URL और API में एम्बेड करने के लिए आदर्श।
फॉर्मेट करने से पहले tsconfig.json, VS Code settings.json और ESLint कॉन्फिग जैसी JSONC फाइलों से सिंगल-लाइन (//) और मल्टी-लाइन (/* */) कमेंट हटाएं।
JSON5-जैसे इनपुट को सख्त JSON में बदलने के लिए ] और } से पहले ट्रेलिंग कॉमा अपने आप हटाएं।
ऐरे और ऑब्जेक्ट को रिकर्सिव रूप से इनलाइन करें — गहरे नेस्टेड स्ट्रक्चर सहित — जब वे कॉन्फिगरेबल कैरेक्टर थ्रेशोल्ड (1000 कैरेक्टर तक) के भीतर फिट हों तो एक ही लाइन पर रखें। {"pool":{"min":2,"max":10}} जैसा नेस्टेड ऑब्जेक्ट फिट होने पर कॉम्पैक्ट रहता है, जबकि बड़े स्ट्रक्चर सामान्य रूप से एक्सपैंड होते हैं।
स्ट्रिंग वैल्यू में नॉन-ASCII कैरेक्टर को \uXXXX एस्केप सीक्वेंस में बदलें ताकि लीगेसी सिस्टम के साथ कम्पैटिबल ASCII-सेफ JSON आउटपुट मिले।
मिनिफाइड API रिस्पॉन्स पेस्ट करें और उचित इंडेंटेशन के साथ पूरी स्ट्रक्चर तुरंत देखें, जिससे नेस्टेड ऑब्जेक्ट और ऐरे इंस्पेक्ट करना आसान हो जाए।
tsconfig.json, package.json या VS Code सेटिंग्स फाइलें साफ करें — कंसिस्टेंट इंडेंटेशन और वैकल्पिक कमेंट स्ट्रिपिंग के साथ।
फॉर्मेटेड JSON को एक कॉम्पैक्ट लाइन में कॉम्प्रेस करें ताकि एनवायरनमेंट वेरिएबल, API रिक्वेस्ट बॉडी या URL पैरामीटर में एम्बेड किया जा सके।
सुनिश्चित करें कि सभी टीम मेंबर एक ही JSON फॉर्मेटिंग स्टाइल (2-स्पेस इंडेंट, कोलैप्स्ड खाली स्ट्रक्चर) उपयोग करें ताकि कोड रिव्यू और diff कंसिस्टेंट रहें।
उन सिस्टम के लिए यूनिकोड कैरेक्टर एस्केप करें जिन्हें ASCII-ओनली JSON की जरूरत है, जैसे पुराने डेटाबेस या लीगेसी API जो UTF-8 सपोर्ट नहीं करते।
JSON ऑब्जेक्ट से सभी कुंजियाँ निकालें — सपाट सूची, गहराई स्तर के अनुसार, या पूर्ण नेमस्पेस्ड पथ।
JSON स्ट्रिंग से टेक्स्ट वैल्यू निकालें और अनएस्केप करें।
JSON ऐरे को न्यूलाइन-अलग लाइनों में और लाइनों को JSON ऐरे में बदलें।
सादे टेक्स्ट को उचित एस्केपिंग के साथ JSON में बदलें।