होम CSV से JSON
CSV से JSON
CSV चिपकाएँ या फ़ाइल खोलें। पहली पंक्ति कुंजी बनती है। संख्या और true/false को प्रकार मिलता है, और बिंदु वाले कॉलम व दोहराई पंक्तियाँ वस्तु और सरणी में मुड़ती हैं।
यह क्यों है
स्प्रेडशीट से निकली शीट को कॉमा और उद्धरण के कारण कोड में चिपकाना अटपटा है। किसी फ़ील्ड के अंदर का कॉमा या पंक्ति विराम एक ही मान रहना चाहिए।
customer.name जैसी बिंदु वाली कॉलम और एक ही ऑर्डर की दोहराई पंक्तियाँ वस्तु और सरणी में मुड़कर API को दी जा सकती हैं।
-
01इस्तेमाल
CSV चिपकाएँ या फ़ाइल चुनें। सीमांकक कॉमा, टैब, सेमीकोलन या पाइप में से वह है जो पहली पंक्ति में सबसे अधिक हो।
एनकोडिंग अलग हो तो UTF-8, UTF-16, Windows-1252, Shift-JIS, GBK, Big5 या EUC-KR चुनें। स्वचालित BOM देखता है, नहीं तो UTF-8 पढ़ता है।
-
02नमूना
उदाहरण में दो ऑर्डर हैं। Alice का कीबोर्ड और माउस एक ऑर्डर के items में जुड़ते हैं, और टैग सरणी बनते हैं।
परिणाम दो स्पेस से इंडेंट JSON है। कॉपी करें या result.json के रूप में डाउनलोड करें।
डालादो ऑर्डर
पंक्तियाँ 2 ऑर्डर नेस्टेड customer, tags, items आउटपुट JSON -
03जानना अच्छा है
फ़ील्ड के अंदर का पंक्ति विराम या कॉमा एक मान रहता है जब फ़ील्ड उद्धरण में हो। बिना बंद उद्धरण उस पंक्ति का नाम बताता है।
बहुत बड़ी शीट ब्राउज़र को धीमा कर सकती है, इसलिए पढ़ना 5MB पर रुकता है। पासवर्ड या निजी डेटा वाली फ़ाइल भी इसी डिवाइस पर रहती है।
सवाल
- Qक्या फ़ाइल अपलोड होती है?
- Aनहीं। चिपकाया गया पाठ और चुनी फ़ाइल सिर्फ इस ब्राउज़र में JSON बनते हैं।
- Qकोई संख्या पाठ क्यों रहती है?
- A007 जैसा मान, या सुरक्षित पूर्णांक से बाहर का मान, स्ट्रिंग रहता है। सिर्फ true और false बूलियन बनते हैं।
- Qबिंदु और दोहराई पंक्तियाँ क्या हैं?
- Acustomer.name, customer वस्तु के अंदर name बनता है। आगे की कोठरियाँ साझा करने वाली पंक्तियाँ items जैसी सरणी में जुड़ती हैं।
- Qकौन सी फ़ाइलें खुल सकती हैं?
- ACSV और TSV। स्वचालित BOM का पालन करता है, नहीं तो UTF-8 पढ़ता है। जापानी, चीनी, पश्चिमी यूरोपीय और कोरियाई एनकोडिंग भी चुनी जा सकती है।
यह पृष्ठ कैसे निकालता है
तालिका की पहली पंक्ति शीर्षक के रूप में पढ़ी जाती है। parent.child जैसा बिंदु वाला नाम नेस्टेड ऑब्जेक्ट बनता है, और एक ही माता-पिता को दोहराती पंक्तियाँ एक सरणी में जुड़ती हैं।
true और false बूलियन बनते हैं, और साधारण संख्याएँ संख्या बनती हैं। आगे शून्य लगा मान स्ट्रिंग रहता है, और 2^53-1 से बड़ा पूर्णांक भी स्ट्रिंग रहता है, ताकि वे अंक छोटे न पड़ें।
UTF-8, UTF-16, EUC-KR, Windows-1252, Shift-JIS, GBK, Big5, ISO-8859-1 पढ़े जा सकते हैं, या पृष्ठ BOM से एन्कोडिंग चुन सकता है। बिना बंद उद्धरण त्रुटि है। डाउनलोड का नाम result.json है।
तालिका फ़ाइल केवल इस ब्राउज़र में पढ़ी जाती है। JSON डाउनलोड से पहले इसी पृष्ठ पर बनता है, और फ़ाइल के बाइट बदलने के लिए बाहर नहीं भेजे जाते।