डेवलपर

JSON फ़ॉर्मेटर

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

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

JSON फ़ॉर्मेटर क्या है?

JSON (JavaScript Object Notation) APIs और कॉन्फ़िगरेशन फ़ाइलों के लिए स्टैंडर्ड डेटा फ़ॉर्मेट है। कच्चा JSON अक्सर मिनिफ़ाई करके एक ही लाइन में भेजा जाता है, जो पढ़ने में मुश्किल होता है। यह टूल आपके JSON को पार्स करता है, उसके स्ट्रक्चर को वैलिडेट करता है और सही इंडेंटेशन व सिंटैक्स हाइलाइटिंग के साथ दिखाता है।

यह टूल क्या करता है

कस्टमाइज़ेबल इंडेंटेशन (2 स्पेस, 4 स्पेस या tab) के साथ फ़ॉर्मेट करें, malformed JSON के लिए साफ़ error message के साथ स्ट्रक्चर वैलिडेट करें, प्रोडक्शन के लिए सारे whitespace हटाकर minify करें, और optional रूप से keys को alphabetically सॉर्ट करें। सब कुछ आपके ब्राउज़र में प्रोसेस होता है — आपका डेटा कभी भी आपके डिवाइस से बाहर नहीं जाता।

इस फ़ॉर्मेटर का इस्तेमाल कैसे करें

अपना JSON बाईं ओर के pane में पेस्ट करें। फ़ॉर्मेटेड वर्ज़न तुरंत दाईं ओर दिखता है। indent size बदलें या alphabetical ordering के लिए "Sort keys" toggle करें। जब आपको URL, storage या production config के लिए compact single-line version चाहिए, तब Minify पर क्लिक करें। अगर input में syntax error है, तो output pane में red error message दिखेगा जो problem को point out करेगा।

JSON फ़ॉर्मेटिंग टिप्स

compact फ़ाइलों के लिए 2-space indent और ज़्यादा readability के लिए 4-space indent इस्तेमाल करें। version control diffs को stable रखने के लिए keys को सॉर्ट करें — वरना reordered object बदलाव जैसा दिखता है जबकि semantically कुछ नहीं बदला। URL parameters या storage fields में embed करने से पहले minify करें, जहाँ bytes मायने रखते हैं। API debug करते समय, raw response यहाँ पेस्ट करके वैलिडेट करें और फिर आगे investigate करें।

URL parameters में JSON को safely encode करने के लिए हमारा URL encoder इस्तेमाल करें।

सामान्य उपयोग

  • API प्रतिक्रिया डीबगिंग: बैकएंड डेवलपमेंट के दौरान इसकी संरचना को तुरंत फॉर्मेट, इंडेंट और दृश्य रूप से निरीक्षण करने के लिए एक मिनिफाइड API प्रतिक्रिया पेस्ट करें।
  • कॉन्फ़िगरेशन फ़ाइल सत्यापन: सोर्स कंट्रोल में चेक करने से पहले सिंटैक्स त्रुटियों के लिए JSON कॉन्फ़िग फ़ाइलें (package.json, tsconfig.json, .eslintrc) सत्यापित करें।
  • डेटा पाइपलाइन निरीक्षण: डेवलपमेंट के दौरान स्कीमा संरचना को समझने के लिए ETL पाइपलाइनों या मैसेज क्यूज़ से बहने वाले कच्चे JSON रिकॉर्ड को फॉर्मेट करें।
  • प्रोडक्शन के लिए मिनिफिकेशन: फ्रंटएंड बिल्ड में एम्बेड करने से पहले पेलोड साइज़ कम करने के लिए JSON डेटा फ़ाइलों से व्हाइटस्पेस हटाएं।
  • स्कीमा दस्तावेज़ीकरण: तकनीकी दस्तावेज़ीकरण या API संदर्भ सामग्रियों में एक सुंदर JSON स्कीमा उदाहरण फॉर्मेट और साझा करें।
  • साक्षात्कार और कोड समीक्षा: PR टिप्पणी, Slack संदेश, या तकनीकी साक्षात्कार प्रतिक्रिया में साझा करने से पहले एक JSON स्निपेट को जल्दी फॉर्मेट करें।
  • लॉग फ़ाइल विश्लेषण: संरचित लॉगिंग JSON लाइनें आउटपुट करती है — प्रोडक्शन घटना जांच के दौरान उन्हें पढ़ने के लिए अलग रिकॉर्ड फॉर्मेट करें।

FAQ

वैलिड JSON क्या होता है?

वैलिड JSON में braces और brackets matching होने चाहिए, हर key double-quoted string होनी चाहिए, values strings, numbers, booleans, null, arrays या objects हो सकती हैं, और elements comma से अलग होने चाहिए बिना trailing comma के। Common mistakes: double quotes की जगह single quotes, trailing commas, और unquoted keys (वो JavaScript object syntax है, JSON नहीं)।

क्या मेरा डेटा safe है?

हाँ। हर operation आपके ब्राउज़र में native JavaScript के साथ चलता है — कोई network request नहीं, कोई server नहीं। आप browser के network tab को खोलकर verify कर सकते हैं — वो खाली रहेगा।

format और beautify में क्या फ़र्क है?

दोनों एक ही चीज़ हैं। दोनों JSON को readable बनाने के लिए indentation और line breaks जोड़ते हैं। "Pretty print" भी इसी operation का दूसरा नाम है। इसका उल्टा है minify: maximum compactness के लिए सारे whitespace हटाना।

क्या JSON फ़ॉर्मेटर मेरा डेटा कहीं भेजता है?

नहीं। सभी फ़ॉर्मेटिंग और वैलिडेशन आपके ब्राउज़र में क्लाइंट-साइड चलती है। आपका JSON डेटा कभी आपके डिवाइस से बाहर नहीं जाता।

क्या फ़ॉर्मेटर बड़ी JSON फ़ाइलें संभाल सकता है?

हाँ, अधिकांश व्यावहारिक उपयोग के मामलों के लिए। बहुत बड़ी फ़ाइलें (कुछ मेगाबाइट से ऊपर) ब्राउज़र को धीमा कर सकती हैं, लेकिन सामान्य API प्रतिक्रियाएँ और कॉन्फ़िग फ़ाइलें तुरंत संभाली जाती हैं।

आँकड़ों में

स्रोत और अतिरिक्त पठन

01
आपके डिवाइस पर चलता है
फ़ाइलें आपके ब्राउज़र से बाहर नहीं जातीं। कोई सर्वर अपलोड नहीं।
02
8 भाषाएँ
EN, ES, HI, PT, FR, DE, ID, JA — हर टूल में।
03
कोई साइनअप नहीं
पेज खोलें, टूल इस्तेमाल करें। बस।