थोड़ी और स्पष्टता

बड़ी संख्याएँ बदले बिना JSON फ़ॉर्मैट करें

फ़ॉर्मैटिंग में संख्या के मूल रूप क्यों बचने चाहिए और दोहराई गई कुंजियों तथा सख्त जाँच को कैसे सँभालें।

ToolMellow ·

फ़ॉर्मैटिंग डेटा रूपांतरण नहीं है

फ़ॉर्मैटर को स्रोत पढ़ना आसान बनाना चाहिए, उसके मान चुपचाप बदलना नहीं। JavaScript Number, 9007199254740991 से बड़े हर पूर्णांक को ठीक-ठीक नहीं दर्शा सकता। बड़ी संख्या को Number में पार्स करके फिर सीरियलाइज़ करने से स्रोत का मान बदल सकता है।

स्रोत के टोकन सुरक्षित रखें

ToolMellow JSON की जाँच करता है और मूल स्रोत के खाली स्थानों में बदलाव करता है। फ़ॉर्मैटिंग के लिए दस्तावेज़ को JSON.stringify से दोबारा नहीं बनाता। 9007199254740993 और 1e+20 जैसे संख्यात्मक रूप बने रहते हैं। छोटा करें अनावश्यक खाली स्थान हटाता है, टोकन वही रहते हैं।

दोहराई गई कुंजियाँ सोचकर सुधारें

JSON ऑब्जेक्ट के स्रोत में सदस्य नाम दोहराए जा सकते हैं, लेकिन पढ़ने वाले ऐप उन्हें अलग-अलग सँभालते हैं और अक्सर अंतिम मान रखते हैं। फ़ॉर्मैटर दोहराई गई कुंजियों की चेतावनी देता है, पर कौन-सी हटानी है यह नहीं चुनता। मूल स्रोत जाँचकर तय करें कि कौन-सा डेटा चाहिए।

जहाँ सख्त JSON चाहिए, वहीं सख्त JSON इस्तेमाल करें

यह जाँचकर्ता टिप्पणियाँ, आखिरी कॉमा और सिंगल कोट वाले स्ट्रिंग स्वीकार नहीं करता। त्रुटि में पंक्ति और स्तंभ दिए जाते हैं। टूल चिपकाए हुए टेक्स्ट को चलाता नहीं और चुपचाप सुधारता नहीं; बताए गए दोष को ठीक करके फिर जाँचें।

डेटा पढ़ने वाले ऐप की भी जाँच करें

यहाँ मूल संख्या सुरक्षित रहने से आगे का ऐप उसे कैसे पार्स करता है, यह नहीं बदलता। यदि API को सटीक पहचान संख्या या दशमलव गणना चाहिए, तो उस ऐप में उपयुक्त स्कीमा और पार्सर चुनें। केवल फ़ॉर्मैट किया दस्तावेज़ शुरू से अंत तक सटीकता का प्रमाण नहीं है।

अब करके देखें।