JSON हे कडक नियमांसह साधे मजकूर (plain text) आहे. नोटपॅडमध्ये ते सहज लिहिता येते. लोक ज्या ठिकाणी चूक करतात ती म्हणजे सिंटॅक्स, साधन नव्हे. स्ट्रक्चर व्यवस्थित ठेवा, फाईल सेव्ह करणे खूप सोपे आहे.
Notepad मध्ये .JSON फाईल कशी तयार करावी
JSON फाईल म्हणजे काय?
JSON चा अर्थ JavaScript Object Notation असा होतो. हे डेटाला कर्ली ब्रेसेसमध्ये 'की-व्हॅल्यू' जोड्यांच्या (key-value pairs) स्वरूपात साठवते, ज्यामध्ये नेस्टेड ऑब्जेक्ट्स आणि ॲरेला सपोर्ट असतो. ॲप्स, API आणि कॉन्फिगरेशन फाईल्स याचा वापर करतात कारण ते वजनाला हलके असते आणि प्रत्येक प्रमुख प्रोग्रामिंग भाषा ते वाचू शकते.
एक मूलभूत JSON फाईल खालीलप्रमाणे दिसते:
{ "name": "John", "age": 28, "isActive": true, "skills": ["writing", "editing"]}स्टेप-बाय-स्टेप: नोटपॅडमध्ये JSON फाईल तयार करा
पायरी १: नोटपॅड उघडा
तुमच्या संगणकावर नोटपॅड उघडा किंवा कोणत्याही ब्राउझरवरून मोफत ऑनलाइन नोटपॅड वापरा.
पायरी २: ओपनिंग ब्रेसने सुरुवात करा
प्रत्येक JSON फाईल ऑब्जेक्टसाठी { किंवा ॲरेसाठी [ ने सुरू होते. बहुतेक फाईल्स ऑब्जेक्टने सुरू होतात.
पायरी ३: तुमचे की (Keys) आणि व्हॅल्यू (Values) जोडा
प्रत्येक 'की' डबल कोट्समध्ये लिहा, त्यानंतर कोलन द्या आणि मग व्हॅल्यू लिहा. प्रत्येक जोडी स्वल्पविरामाने (comma) वेगळी करा.
{ "title": "Sample File", "version": 1}पायरी ४: फाईल योग्यरित्या बंद करा
प्रत्येक ओपनिंग ब्रेस किंवा ब्रॅकेटला क्लोजिंग ब्रेसने बंद करा. ऑब्जेक्ट किंवा ॲरेमधील शेवटच्या 'की-व्हॅल्यू' जोडीच्या शेवटी स्वल्पविराम (comma) नसावा.
पायरी ५: .json एक्स्टेंशनसह सेव्ह करा
File वर जा आणि नंतर Save As निवडा. "Save as type" ड्रॉपडाउनमध्ये 'All Files' निवडा. फाईलला .json एक्स्टेंशनसह नाव द्या, उदाहरणार्थ data.json. हे ड्रॉपडाउन न बदलता सेव्ह केल्यास तुमची फाईल .txt म्हणून सेव्ह होईल, जी JSON म्हणून वाचली जाणार नाही.
पायरी ६: वापरण्यापूर्वी व्हॅलिडेट करा
तुमची फाईल स्क्रिप्ट किंवा ॲपमध्ये वापरण्यापूर्वी ती वैध (valid) आहे का हे तपासण्यासाठी ती JSON एडिटर मध्ये पेस्ट करा. येथे केलेली एक छोटी तपासणी तुम्हाला नंतर डीबगिंग करण्यापासून वाचवते.
JSON सिंटॅक्सचे नियम लक्षात ठेवा
फक्त डबल कोट्स वापरा. की आणि स्ट्रिंग व्हॅल्यूसाठी सिंगल कोट्सऐवजी डबल कोट्सची गरज असते.
शेवटी स्वल्पविराम (Trailing comma) नको. ऑब्जेक्ट किंवा ॲरेमधील शेवटच्या घटकानंतर काहीही नसावे.
कोणत्याही कमेंट्स नकोत. मानक JSON फाईलच्या आत // किंवा /* */ नोट्सला सपोर्ट करत नाही.
बूलियन (Booleans) लोअरकेस असावेत. True किंवा FALSE ऐवजी true आणि false वापरा.
नंबर्सला कोट्सची गरज नाही. २८ लिहा, "२८" नको, जोपर्यंत ती व्हॅल्यू मजकूर म्हणून वापरली जात नसेल.
सामान्य चुका आणि त्या कशा टाळाव्यात
समस्या: की-व्हॅल्यू जोड्यांमध्ये स्वल्पविराम गहाळ असणे. उपाय: शेवटची जोडी सोडून प्रत्येक जोडीनंतर स्वल्पविराम असणे आवश्यक आहे.
समस्या: चुकीचे ब्रॅकेट्स किंवा ब्रेसेस. उपाय: तुमच्या {} आणि [] जोड्या मोजा. एक व्हॅलिडेटर तुम्हाला नक्की त्या ओळीकडे घेऊन जाईल जिथे ते जुळत नाहीत.
समस्या: स्ट्रिंगमध्ये अन-एस्केप कोट्स. उपाय: स्ट्रिंगच्या आतील कोट्सना बॅकस्लॅशसह एस्केप करा, उदाहरणार्थ "He said \"hello\"".
समस्या: कोट्सशिवाय की (key). उपाय: प्रत्येक 'की' डबल कोट्समध्ये गुंडाळलेली असणे आवश्यक आहे, अगदी id किंवा name सारख्या साध्या की साठी सुद्धा.
निष्कर्ष
एक JSON फाईल म्हणजे फक्त एक मजकूर आहे जो एका कडक फॉरमॅटचे पालन करतो. तुमच्या की आणि व्हॅल्यू डबल कोट्समध्ये लिहा, ब्रॅकेट जुळवा, शेवटचा स्वल्पविराम टाळा आणि .json एक्स्टेंशनसह सेव्ह करा. वापरण्यापूर्वी एकदा व्हॅलिडेटरद्वारे तपासा, आणि तुमची फाईल तयार आहे.