JSON फ़ॉर्मैटर और मिनिफ़ायर

JSON को आसानी से फ़ॉर्मैट या मिनिफ़ाई करें और त्रुटि वाली पंक्ति तथा स्तंभ की सटीक जानकारी प्राप्त करें।

बिना किसी सर्वर अपलोड के, केवल अपने ब्राउज़र में सुरक्षित और तेज़ी से काम करें।

इनपुट डेटा कभी भी किसी सर्वर पर अपलोड नहीं होता है (पूर्णतः ब्राउज़र-आधारित प्रोसेसिंग)।
गोपनीय डेटा को संभालने के लिए सुरक्षित।

उपयोग कैसे करें

  1. इनपुट बॉक्स में JSON पेस्ट करें।
  2. फ़ॉर्मैट (Format) या मिनिफ़ाई (Minify) बटन पर क्लिक करें।
  3. रूपांतरित आउटपुट को कॉपी या डाउनलोड करें।

शॉर्टकट

Ctrl/Cmd + Enter: फ़ॉर्मैट
Ctrl/Cmd + Shift + Enter: मिनिफ़ाई
Ctrl/Cmd + L: साफ़ करें (पुष्टि के साथ)

नमूना

मान्य JSON फ़ॉर्मैटिंग

इनपुट

{"name":"आयुषी","age":28,"tags":["API","डीबग"]}

आउटपुट

फ़ॉर्मैट: इंडेंटेशन के साथ बहु-पंक्ति
मिनिफ़ाई: एक-पंक्ति JSON

अमान्य JSON

इनपुट

{"name":"आयुषी","age":28,}

आउटपुट

त्रुटि बैनर पंक्ति, स्तंभ और आसपास का अंश दिखाता है

JSON फ़ॉर्मैटिंग क्या है?

फ़ॉर्मैटिंग पठनीयता बढ़ाने के लिए इंडेंटेशन और लाइन ब्रेक जोड़ती है, जिससे डिबगिंग और कोड समीक्षा करना आसान हो जाता है।

JSON मिनिफ़ाई क्या है?

मिनिफ़ाई (Minify) करने से अतिरिक्त रिक्त स्थान (whitespace) और लाइन ब्रेक हट जाते हैं, जिससे डेटा का आकार कम हो जाता है और JSON संक्षिप्त रहता है।

सामान्य त्रुटियाँ और सुधार

  • अंत में अतिरिक्त कॉमा (उदाहरण: {"a":1,})
  • कुंजियों या स्ट्रिंग मानों के आसपास डबल कोट्स (") का न होना
  • टिप्पणी (comment) टोकन शामिल होना (मानक JSON // या /* */ का समर्थन नहीं करता)

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

मुझे त्रुटि (error) मिल रही है, इसे कैसे ठीक करूँ?

यह टूल त्रुटि वाली पंक्ति, स्तंभ और आसपास का टेक्स्ट दिखाता है। इनपुट में सटीक स्थान पर जाने के लिए 'त्रुटि पर जाएँ (Jump to Error)' विकल्प का उपयोग करें।

क्या मैं टिप्पणी वाले JSON (JSONC/JSON5) का उपयोग कर सकता हूँ?

मानक JSON टिप्पणियों की अनुमति नहीं देता। यदि आप JSONC/JSON5 जैसे इनपुट का उपयोग कर रहे हैं, तो “पार्स करने से पहले टिप्पणियाँ हटाएँ” विकल्प सक्षम करें।

बड़ी JSON फ़ाइलों के साथ टूल धीमा क्यों हो जाता है?

पार्सिंग और स्ट्रिंगिफ़ाइंग (stringify) बैकग्राउंड में 'वेब वर्कर' के जरिए चलते हैं। बड़ी फ़ाइलों के लिए ब्राउज़र को हैंग होने से बचाने के लिए सुरक्षा सीमाएँ लागू होती हैं।

क्या मेरा डेटा किसी सर्वर पर अपलोड होता है?

नहीं। पार्सिंग, फ़ॉर्मैटिंग और मिनिफ़ाइंग पूरी तरह से आपके ब्राउज़र में स्थानीय रूप से की जाती हैं।

मुझे आउटपुट में \uXXXX जैसे कोड क्यों दिख रहे हैं?

पठनीय वर्णों (characters) को मूल रूप में देखने के लिए 'यूनीकोड एस्केप' विकल्प को अक्षम करें।