मोफत JSON फॉरमॅटर

JSON डेटा फॉरमॅट करा, सत्यापित करा, लहान करा आणि एक्सप्लोर करा. ट्री व्ह्यू, सिंटॅक्स हायलाइटिंग आणि एक-क्लिक कॉपी.

एकदा लोड झाल्यावर ऑफलाइन काम करते

हे कसे कार्य करते

फॉरमॅटर JavaScript च्या बिल्ट-इन JSON.parse आणि JSON.stringify वापरून पूर्णपणे तुमच्या ब्राउझरमध्ये चालतो — लायब्ररी, सर्व्हर नाही. पार्सिंग, फॉरमॅटिंग, minifying, आणि interactive tree view सर्व तुम्ही टाइप करताच स्थानिक पातळीवर होतात.

  1. 1
    इनपुटवर लाइव्ह पार्स
    तुमच्या शेवटच्या कीस्ट्रोकनंतर 200 ms ने JSON.parse चालतो. पार्सिंग अयशस्वी झाल्यास, गराज-लिहिलेला error-location फंक्शन V8 किंवा Firefox मधून SyntaxError संदेश वाचतो, ओळ व स्तंभ क्रमांक काढतो, आणि textarea मध्ये jump-to-error लिंक देतो.
  2. 2
    असुरक्षित integer शोध
    आउटपुट दाखवण्याआधी, साधन 16 किंवा अधिक अंकांच्या integer literals साठी कच्च्या स्रोतामध्ये स्कॅन करते (quoted strings आतील दुर्लक्षित करत), नंतर प्रत्येकाला Number.isSafeInteger ने तपासते. कोणतीही IEEE-754 double storage ने चुकीने गोलाकार होणार असल्यास, तुम्ही कॉपी किंवा डाउनलोड करण्याआधी एक इशारा दिसतो.
  3. 3
    फॉरमॅटिंग, minifying, आणि key क्रमवारी
    JSON.stringify(value, null, indent) फॉरमॅट केलेला किंवा minified आउटपुट तयार करते. sort keys चालू असताना, एक recursive फंक्शन पार्स केलेल्या tree मधील प्रत्येक object मधून जाते आणि सीरियलायझेशनआधी Object.keys(...).sort() सह ते पुन्हा बनवते — arrays त्यांच्या मूळ क्रमात ठेवली जातात.
  4. 4
    ayn
    tree view हे एक गराज-लिहिलेले recursive flatten आहे जे पार्स केलेल्या object ला depth, path, आणि expand/collapse स्थितीसह nodes च्या सपाट यादीत रूपांतरित करते. मोठ्या विस्तारित arrays असलेल्या multi-megabyte दस्तऐवजांवर टॅब गोठू नये यासाठी रेंडरिंग 5,000 दृश्यमान nodes पर्यंत मर्यादित आहे.

सर्वकाही तुमच्या ब्राउझरमध्ये स्थानिक पातळीवर चालते — तुमचा JSON कधीच कोणत्याही सर्व्हरला पाठवला जात नाही.

संबंधित साधने

वारंवार विचारले जाणारे प्रश्न