CSV से JSON कन्वर्टर (हेडर पंक्ति से कुंजियाँ स्वतः उत्पन्न करें)
CSV को JSON ऐरे में बदलें। फ़ाइल पेस्ट करें या अपलोड करें और गोपनीयता के लिए स्थानीय रूप से संसाधित करें।
तुरंत JSON में बदलने के लिए CSV पेस्ट करें। व्यक्तिगत डेटा वाले CSV को संभालते समय सावधान रहें।
बड़े CSV (5MB+) को संसाधित होने में अधिक समय लग सकता है।
CSV → JSON कन्वर्टर
CSV इनपुट
आपका इनपुट ब्राउज़र में रहता है और सर्वर पर नहीं भेजा जाता है।
JSON आउटपुट
विकल्प
बुनियादी
डुप्लीकेट हेडर को अद्वितीय रखने के लिए _2, _3 सफ़िक्स मिलते हैं।
उन्नत विकल्प
Shift-JIS केवल फ़ाइल अपलोड पर लागू होता है।
कैसे उपयोग करें (3 चरण)
CSV पेस्ट करें या फ़ाइल चुनें
यदि आवश्यक हो तो विकल्प (हेडर/टाइप/खाली सेल) समायोजित करें
बदलें → कॉपी या डाउनलोड करें
उदाहरण
इनपुट CSV
name,age,active Alice,30,true Bob,25,false
[
{ "name": "Alice", "age": 30, "active": true },
{ "name": "Bob", "age": 25, "active": false }
]
खाली सेल (खाली → null)
name,age Alice, Bob,25
[
{ "name": "Alice", "age": null },
{ "name": "Bob", "age": 25 }
]
रूपांतरण युक्तियाँ
- CSV से JSON रूपांतरण हेडर, सीमांकक और टाइप इन्फरेंस सेटिंग्स के आधार पर बदलता है।
- बेहतर csv to json सटीकता के लिए, यदि ऑटो-डिटेक्ट विफल हो जाता है तो मैन्युअल रूप से सीमांकक सेट करें।
- CSV को JSON में बदलते समय, सुरक्षा के लिए अग्रणी शून्य (0012) को स्ट्रिंग के रूप में रखें।
- 5MB से अधिक के CSV को संसाधित होने में अधिक समय लग सकता है।
रूपांतरण नियम
- हेडर चालू: पहली पंक्ति कुंजियाँ (keys) बन जाती है। खाली हेडर col1 बन जाते हैं, और डुप्लीकेट name_2, name_3 आदि बन जाते हैं।
- हेडर बंद: कुंजियाँ col1, col2... हैं और कॉलम संख्या अधिकतम कॉलम लंबाई तक तय होती है।
- टाइप इन्फरेंस चालू: true/false, null (स्ट्रिंग), और संख्याओं का पता लगाया जाता है। अग्रणी शून्य डिफ़ॉल्ट रूप से स्ट्रिंग रहते हैं।
- खाली सेल: "" (खाली), null, या कुंजी को पूरी तरह से हटाना चुनें।
- सीमांकक: ऑटो-डिटेक्ट , / / ; / | में से सबसे सुसंगत को चुनता है।
- असमान कॉलम: लापता सेल भरे जाते हैं; अतिरिक्त सेल को पंक्ति चेतावनी के साथ नए कॉलम के रूप में माना जाता है।
सामान्य प्रश्न
क्या मुझे पहली पंक्ति को हेडर के रूप में मानना चाहिए?
हाँ/नहीं को टॉगल किया जा सकता है। बंद होने पर, col1, col2... स्वचालित रूप से उत्पन्न होते हैं।
संख्याएँ स्ट्रिंग के रूप में रह रही हैं
टाइप इन्फरेंस टॉगल का उपयोग करें। बंद होने पर सब कुछ स्ट्रिंग के रूप में रहता है; चालू होने पर संख्याएँ और true/false परिवर्तित हो जाते हैं।
क्या खाली सेल null बन जाते हैं?
आप "" (खाली), null, या कुंजी को पूरी तरह से हटाना चुन सकते हैं।
क्या मैं TSV को भी बदल सकता हूँ?
हाँ। सीमांकक को टैब पर सेट करें या ऑटो डिटेक्शन आज़माएँ।
क्या यह उद्धरणों (quotes) के अंदर कॉमा/न्यूलाइन को संभालता है?
हाँ। यह उद्धृत फ़ील्ड का समर्थन करता है। यदि पार्सिंग विफल हो जाती है, तो उद्धरण या सीमांकक मैन्युअल रूप से निर्दिष्ट करें।
यदि हेडर नाम डुप्लिकेट हैं तो क्या होगा?
डुप्लीकेट को _2, _3 सफ़िक्स के साथ नाम दिया जाता है और चेतावनियों में दिखाया जाता है।