JSON ↔ YAML ↔ CSV कन्वर्टर
अपने ब्राउज़र में JSON, YAML और CSV फ़ॉर्मैट के बीच डेटा बदलें।
JSON ↔ YAML ↔ CSV कन्वर्टर — संरचित डेटा को JSON, YAML और CSV के बीच स्वतंत्र रूप से बदलें। CSV पार्सिंग पहली पंक्ति को हेडर के रूप में उपयोग करती है, और CSV में बदलने के लिए सारणीबद्ध डेटा (ऑब्जेक्ट का एक array) अपेक्षित है। अपेक्षित आकार देखने के लिए सैंपल आज़माएँ — आप जो भी पेस्ट करते हैं वह कभी आपके ब्राउज़र से बाहर नहीं जाता।
JSON ↔ YAML ↔ CSV कन्वर्टर क्या है?
एक मुफ़्त, ब्राउज़र-आधारित कन्वर्टर जो संरचित डेटा को JSON, YAML और CSV के बीच किसी भी दिशा में बदलता है। डेवलपर, डेटा विश्लेषक और DevOps इंजीनियर इसका उपयोग API प्रतिक्रियाओं, कॉन्फ़िग फ़ाइलों और स्प्रेडशीट को फिर से फ़ॉर्मैट करने, या किसी JSON array को तेज़ी से CSV में बदलने, YAML को JSON में बदलने, या किसी CSV फ़ाइल को JSON ऑब्जेक्ट में पार्स करने के लिए करते हैं। आप एक स्रोत फ़ॉर्मैट (From) और एक लक्ष्य फ़ॉर्मैट (To) चुनते हैं, अपना डेटा पेस्ट करते हैं, और बदला हुआ परिणाम तुरंत एक-क्लिक कॉपी के साथ दिखाई देता है। CSV पार्सिंग पहली पंक्ति को हेडर के रूप में मानती है, और CSV में बदलने के लिए सारणीबद्ध डेटा (ऑब्जेक्ट का एक array) अपेक्षित है।
JSON ↔ YAML ↔ CSV कन्वर्टर का उपयोग कैसे करें
- From के अंतर्गत अपना स्रोत फ़ॉर्मैट चुनें: JSON, YAML या CSV।
- To के अंतर्गत अपना लक्ष्य फ़ॉर्मैट चुनें: JSON, YAML या CSV।
- अपना डेटा इनपुट बॉक्स में पेस्ट करें, या एक उदाहरण JSON array लोड करने के लिए Sample पर क्लिक करें।
- आउटपुट बॉक्स में बदला हुआ परिणाम पढ़ें, जिस पर लक्ष्य फ़ॉर्मैट का लेबल लगा होता है।
- परिणाम को अपने क्लिपबोर्ड में कॉपी करने के लिए आउटपुट के ऊपर मौजूद कॉपी बटन पर क्लिक करें।
- From/To फ़ॉर्मैट पलटने और श्रृंखलाबद्ध रूपांतरण के लिए पिछले आउटपुट को वापस इनपुट में भेजने हेतु Swap का उपयोग करें; इनपुट खाली करने के लिए Clear का उपयोग करें।
उदाहरण
JSON array से CSV
इनपुट
[{"name":"Ada","age":36},{"name":"Linus","age":54}]आउटपुट
name,age Ada,36 Linus,54
JSON ऑब्जेक्ट से YAML
इनपुट
{"name":"Ada","role":"engineer"}आउटपुट
name: Ada role: engineer
CSV से JSON
From को CSV और To को JSON पर सेट करें, फिर हेडर पंक्ति वाला एक CSV पेस्ट करें (उदाहरण के लिए पहली पंक्ति में name,age और उसके नीचे Ada,36)। पहली पंक्ति ऑब्जेक्ट की कुंजियाँ बन जाती है, और परिणाम 2-स्पेस इंडेंट वाला JSON ऑब्जेक्ट का array होता है। मान स्ट्रिंग के रूप में रखे जाते हैं (इसलिए age "36" बन जाता है)।
अक्सर पूछे जाने वाले सवाल
- कौन-से फ़ॉर्मैट और दिशाएँ समर्थित हैं?
- JSON, YAML और CSV किसी भी दिशा में: JSON से YAML, YAML से JSON, JSON से CSV, CSV से JSON, YAML से CSV, और CSV से YAML। आप From और To फ़ॉर्मैट स्वतंत्र रूप से सेट करते हैं।
- CSV में बदलते समय मुझे त्रुटि क्यों मिलती है?
- CSV को सारणीबद्ध डेटा चाहिए, यानी ऑब्जेक्ट का एक array (ऐसी पंक्तियाँ जो समान कुंजियाँ साझा करती हैं)। किसी एकल ऑब्जेक्ट या गहराई से नेस्टेड डेटा को CSV कॉलम में समतल नहीं किया जा सकता, इसलिए उस डेटा को इसके बजाय JSON या YAML में बदलें। अपेक्षित आकार देखने के लिए Sample पर क्लिक करें।
- CSV पार्सिंग हेडर और खाली पंक्तियों को कैसे संभालती है?
- CSV पार्सिंग पहली पंक्ति को हेडर (ऑब्जेक्ट कुंजियाँ) के रूप में उपयोग करती है और खाली पंक्तियों को स्वचालित रूप से छोड़ देती है। जब लक्ष्य JSON होता है, तो आउटपुट 2-स्पेस इंडेंटेशन के साथ सुंदर रूप से प्रिंट होता है।
- क्या मेरा डेटा किसी सर्वर पर अपलोड होता है?
- नहीं। सब कुछ पूरी तरह आपके ब्राउज़र में क्लाइंट-साइड चलता है। आप जो भी पेस्ट करते हैं वह कभी अपलोड या कहीं भेजा नहीं जाता, इसलिए यह निजी API पेलोड, कॉन्फ़िग और संवेदनशील स्प्रेडशीट के लिए सुरक्षित है।
- Swap बटन किसलिए है?
- Swap, From और To फ़ॉर्मैट को आपस में बदल देता है और वर्तमान आउटपुट को इनपुट बॉक्स में ले जाता है, ताकि आप मैन्युअल रूप से कॉपी-पेस्ट किए बिना तुरंत वापस बदल सकें या रूपांतरण श्रृंखलाबद्ध कर सकें।
संबंधित टूल
Base32 / Base58 एन्कोड / डिकोड
टेक्स्ट को Base32 (RFC 4648) या Base58 (बिटकॉइन वर्णमाला) में एन्कोड करें और दोनों में से किसी को वापस टेक्स्ट में डिकोड करें, पूरी तरह UTF-8 सुरक्षित और पूरी तरह आपके ब्राउज़र में।
Base64 एन्कोड / डिकोड
Base64 एन्कोड या डिकोड करें (UTF-8 सुरक्षित) — URL-सुरक्षित वर्णमाला, वैकल्पिक पैडिंग, 64/76 लाइन रैपिंग, लाइव बाइट व वर्ण गिनती और हेक्स/बाइनरी बाइट व्यू के साथ।
केस कन्वर्टर और काउंटर
टेक्स्ट को UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case आदि में बदलें और अक्षर, शब्द व पंक्तियाँ गिनें।
कोड फ़ॉर्मैटर और मिनिफ़ायर
अपने ब्राउज़र में HTML, CSS और JavaScript को तुरंत सुंदर बनाएँ या मिनिफ़ाई करें, 2-स्पेस, 4-स्पेस या टैब इंडेंटेशन और Terser-संचालित JavaScript कम्प्रेशन के साथ।