CSV से JSON कनवर्टर
CSV से JSON रूपांतरण कैसे काम करता है
CSV एक तालिका है और JSON एक संरचना। यह उपकरण तालिका को सही ढंग से पढ़ता है - उद्धरण वाले फ़ील्ड और उनके भीतर के कठिन मामलों सहित - और उसे ऐसे JSON में लिखता है जिसे सीधे कोड में डाला जा सके।
तीन चरण
- 1 बॉक्स में CSV फ़ाइल छोड़ें, या स्प्रेडशीट से सीधे टेक्स्ट चिपकाएँ।
- 2 विभाजक को स्वतः रहने दें या खुद चुनें। तय करें कि पहली पंक्ति शीर्षक है या नहीं और संख्याएँ असली संख्या बनें या नहीं।
- 3 बदलें दबाएँ, फिर JSON कॉपी करें या .json फ़ाइल के रूप में डाउनलोड करें।
अधिकतर कनवर्टर उद्धरण वाले फ़ील्ड पर ही टूटते हैं
हर अल्पविराम पर पंक्ति काटना तब तक सही लगता है जब तक किसी मान में ही अल्पविराम न आ जाए। "New York, NY" दो नहीं, एक ही फ़ील्ड है; दोहरा उद्धरण ("") एक उद्धरण चिह्न दर्शाता है; और उद्धरण वाले फ़ील्ड में लाइन ब्रेक तक हो सकता है। यह कनवर्टर तीनों में CSV नियमों का पालन करता है, इसलिए स्तंभ चुपचाप खिसकते नहीं।
एक उदाहरण, साथ-साथ
मुश्किल हिस्सों पर ध्यान दें: दोहरे उद्धरण स्ट्रिंग के भीतर एक उद्धरण बन जाते हैं, "New York, NY" का अल्पविराम मान का हिस्सा बना रहता है, और अंत की खाली कोशिका खाली स्ट्रिंग नहीं बल्कि null बनती है।
name,city,note Ada,London,"Loves ""tea""" Grace,"New York, NY",
[
{
"name": "Ada",
"city": "London",
"note": "Loves \"tea\""
},
{
"name": "Grace",
"city": "New York, NY",
"note": null
}
]
अल्पविराम, अर्धविराम और टैब
CSV नाम की फ़ाइल हमेशा अल्पविराम से अलग नहीं होती। कई भाषाओं की सेटिंग में स्प्रेडशीट अर्धविराम से सहेजती हैं, और डेटाबेस निर्यात अक्सर टैब इस्तेमाल करते हैं। स्वतः पहचान हर उम्मीदवार को आज़माती है और उसे रखती है जो सभी पंक्तियों में एक जैसी स्तंभ संख्या देता है - यह केवल अक्षर गिनने से बेहतर जाँच है, क्योंकि अल्पविराम से भरा एक टेक्स्ट स्तंभ असली विभाजक से आसानी से आगे निकल सकता है।
आपकी फ़ाइल आपके कंप्यूटर पर ही रहती है
पढ़ना और विश्लेषण दोनों ब्राउज़र में होते हैं, इसलिए कुछ भी अपलोड या संग्रहीत नहीं होता। यहाँ यह अधिकतर उपकरणों से ज़्यादा मायने रखता है: CSV आमतौर पर ग्राहक सूची, ऑर्डर निर्यात या वेतन पत्रक होता है। आप नेटवर्क बंद कर दें, कनवर्टर फिर भी काम करता रहेगा।