onlinetools.dev

JSON ↔ CSV कनवर्टर

JSON को CSV में समतल कीजिए, या CSV को टाइप वाले JSON ऑब्जेक्ट में वापस बदलिए

स्थानीय रूप से चलता है
loading…
इस टूल के बारे में

JSON ऑब्जेक्ट्स की सूची चिपकाइए और स्प्रेडशीट के लिए तैयार CSV पाइए: नेस्टेड ऑब्जेक्ट बिंदु वाले स्तंभ-नामों में समतल हो जाते हैं (user.address.city), स्तंभ सभी पंक्तियों में मिलाकर बनते हैं (अनुपस्थित मान ख़ाली कोष्ठ बन जाते हैं), और उद्धरण-चिह्न RFC 4180 के अनुसार लगते हैं, ताकि मानों के भीतर के अल्पविराम, उद्धरण चिह्न और पंक्ति-विराम Excel तथा Google Sheets में बचे रहें।

API उत्तर से लेकर ऐसी स्प्रेडशीट तक, जिसे कोई फ़िल्टर और पिवट कर सके, यह सबसे तेज़ रास्ता है। स्तंभों का मिलान वास्तविक डेटा में मायने रखता है जहाँ ऑब्जेक्ट एक जैसे नहीं होते — पंक्ति 1 में वे फ़ील्ड न हों जो पंक्ति 40 में हैं, और कनवर्टर त्रुटि देने या डेटा गिराने के बजाय इसे सँभाल लेता है।

कनवर्टर उलटी दिशा में भी चलता है: कोई CSV निर्यात चिपकाइए और शीर्ष-पंक्ति से कुंजियाँ लेकर बने JSON ऑब्जेक्ट की सूची पाइए, विभाजक की स्वतः पहचान (अल्पविराम, अर्धविराम, टैब, पाइप) और वैकल्पिक टाइप किए गए मानों के साथ — संख्याएँ, बूलियन और null असली JSON प्रकार बन जाते हैं। दोनों दिशाएँ पूरी तरह आपके ब्राउज़र में चलती हैं, इसलिए ग्राहक-निर्यात कभी आपकी मशीन से बाहर नहीं जाते।

अक्सर पूछे जाने वाले प्रश्न

नेस्टेड ऑब्जेक्ट कैसे दिखाए जाते हैं?
बिंदु से जुड़ी कुंजियों के साथ समतल: {"user":{"name":"Ada"}} बनता है user.name स्तंभ। इससे हर सादा मान एक ही सपाट शीर्ष-पंक्ति में संबोधनीय रहता है, और स्प्रेडशीट उपकरण असल में इसी के साथ काम कर पाते हैं।
किसी पंक्ति के भीतर की सूचियों का क्या होता है?
वे एक ही कोष्ठ में JSON पाठ के रूप में रख दी जाती हैं (["a","b"])। सूचियों को स्तंभों (tags.0, tags.1…) या अतिरिक्त पंक्तियों में खोलना आपके डेटा का आकार मनमाने ढंग से बदल देता है — जबकि भीतर रखना रूपांतरण को बिना हानि और पूर्वानुमेय बनाए रखता है।
Excel मेरी CSV को एक ही स्तंभ में क्यों दिखा रहा है?
लोकेल सेटिंग के कारण: यूरोप के बड़े हिस्से में Excel अर्धविराम से अलग की गई फ़ाइलें अपेक्षित करता है, क्योंकि वहाँ अल्पविराम दशमलव चिह्न है। विभाजक विकल्प को अर्धविराम कीजिए, या Data → From Text/CSV इस्तेमाल कीजिए, जहाँ विभाजक ख़ुद बताया जा सकता है।
क्या कनवर्टर अकेले ऑब्जेक्ट (सूची नहीं) को सँभालता है?
हाँ — अकेला ऑब्जेक्ट एक-पंक्ति की CSV बन जाता है। पर आईडी को कुंजी बनाकर रखे गए ऑब्जेक्ट ({"a1":{...},"a2":{...}}) एक ही चौड़ी पंक्ति में बदलते हैं; यदि हर मान को एक पंक्ति होना चाहिए तो पहले उन्हें सूची में बदलिए।
CSV → JSON में उद्धरण वाले फ़ील्ड और भीतर की नई पंक्तियाँ कैसे सँभाली जाती हैं?
RFC 4180 के अनुसार: दोहरे उद्धरण चिह्नों में लिपटे फ़ील्ड में विभाजक आ सकता है, शाब्दिक उद्धरण के लिए दोहरे उद्धरण ("") आ सकते हैं, और पंक्ति-विराम भी। Excel और अधिकतर डेटाबेस ठीक यही प्रारूप निर्यात करते हैं, इसलिए वास्तविक फ़ाइलें सही पार्स होती हैं।
CSV → JSON में मेरे पिन कोड के आगे के शून्य क्यों ग़ायब हो जाते हैं?
टाइप किए गए रूपांतरण में 02134 संख्या 2134 बन जाता है। “टाइप किए गए मान” का चयन हटा दीजिए और हर कोष्ठ जस का तस स्ट्रिंग रहेगा — पहचानकर्ताओं, फ़ोन नंबरों और आगे शून्य वाली हर चीज़ के लिए यही सही विकल्प है।
संबंधित टूल