JSON Toolkit

विस्तारित formats और dialects

JSON5, JSONC, JSON Lines और NDJSON comments, trailing commas तथा streaming जैसी असली ज़रूरतें हल करते हैं, और अपने साथ compatibility व चयन की समस्याएँ लाते हैं।

6 लेख

इस श्रेणी के लेख

JSON5 और JSONC: comments वाला JSON

दोनों dialects इसलिए हैं क्योंकि मनुष्यों द्वारा लिखी config को comments और trailing commas चाहिए, पर उनका syntax और पारिस्थितिकी तंत्र अलग है, इसलिए गलत चुनाव आपकी toolchain को फँसा देता है।

शुरुआती~10 मिनट पढ़ें2026-10-30 को अपडेट किया गया

JSON Lines और NDJSON: streaming डेटा

प्रति पंक्ति एक JSON मान appendability, streaming और एक ही पंक्ति तक सीमित नुकसान दिलाता है; कीमत है समग्र structure का अभाव, इसलिए validation पंक्ति-दर-पंक्ति ही होनी पड़ती है।

मध्यम~10 मिनट पढ़ें2026-10-30 को अपडेट किया गया

JSON Text Sequences (RFC 7464): RS से सीमांकित streaming JSON

RFC 7464 एक 0x1E separator से JSON texts stream करता है जिन्हें आप एक साथ पढ़ और लिख सकते हैं। नियम, NDJSON से अंतर, और split-फिर-parse implementation शामिल हैं।

मध्यम~9 मिनट पढ़ें2026-10-31 को अपडेट किया गया

JSON, TOML, YAML या CSON: कॉन्फ़िगरेशन format चुनना

Config फ़ाइलों को comments, dates और multi-line text चाहिए, जहीं JSON कम पड़ता है। JSON, TOML, YAML और CSON की तुलना करें, और देखें कि रूपांतरण में हमेशा क्या खोता है।

शुरुआती~9 मिनट पढ़ें2026-10-31 को अपडेट किया गया

Binary JSON: MessagePack, CBOR और BSON में चयन

MessagePack, CBOR और BSON तीनों JSON को bytes में compress करते हैं। Byte लागत, int64 और binary handling की तुलना करें, और तय करें कि बदलाव कब फ़ायदेमंद है।

मध्यम~10 मिनट पढ़ें2026-10-31 को अपडेट किया गया

JSONL के साथ व्यावहारिक कार्य: खोलना, रूपांतरण और खराब लाइनों की पहचान

पूरी .jsonl फ़ाइल को JSON.parse को देकर त्रुटि पाना लगभग कभी यह नहीं दर्शाता कि फ़ाइल खराब है — यह दर्शाता है कि पढ़ने की रणनीति गलत है। यह मार्गदर्शिका JSONL की जाँच और लाइन-दर-लाइन पढ़ने के मानक तरीके, JSON ऐरे के साथ दोनों दिशाओं में रूपांतरण की कमांड, छह प्रकार की खराब लाइनों की तालिका और स्ट्रीमिंग HTTP प्रतिक्रियाओं से NDJSON उपभोग का सही तरीका बताती है।

मध्यम~9 मिनट पढ़ें2026-11-06 को अपडेट किया गया