JSON से CSV कन्वर्टर
JSON ऐरे या ऑब्जेक्ट को CSV में बदलें, कस्टम डिलीमिटर, हेडर टॉगल, नेस्टेड-की फ़्लैटनिंग, प्रीव्यू टेबल और एक-क्लिक .csv डाउनलोड के साथ।
अपडेट किया गया
JSON to CSV Converter
Convert JSON arrays or objects to CSV with custom delimiters, header options, nested-key flattening, and instant preview.
Options
JSON Input
CSV Output
Accepted input shapes
Array of objects: [{"a":1},{"a":2}]
Wrapped: {"data":[{"a":1},{"a":2}]}
Single object: {"a":1,"b":2} → one row.
अक्सर पूछे जाने वाले प्रश्न
JSON से CSV कन्वर्टर क्या है?
JSON से CSV कन्वर्टर एक मुफ़्त ऑनलाइन टूल है जो कस्टम डिलीमिटर, हेडर टॉगल, नेस्टेड-कुंजी फ़्लैटनिंग, प्रीव्यू टेबल और एक-क्लिक .csv डाउनलोड के साथ JSON ऐरे या ऑब्जेक्ट को CSV में बदल देता है। यह पूरी तरह आपके ब्राउज़र में चलता है, बिना किसी इंस्टॉलेशन या साइन-अप के।
कौन-कौन से JSON आकार स्वीकार किए जाते हैं?
ऑब्जेक्ट का एक ऐरे, एक ऑब्जेक्ट जो किसी "data" कुंजी के तहत ऐरे को लपेटता है, या एक एकल ऑब्जेक्ट (एक पंक्ति में बदला गया)। ऐरे के आइटम ऑब्जेक्ट होने चाहिए।
नेस्टेड ऑब्जेक्ट कैसे संभाले जाते हैं?
नेस्टेड कुंजियों को डॉट नोटेशन (user.name) में बदलने के लिए नेस्टेड ऑब्जेक्ट फ़्लैटन करें सक्षम करें। नेस्टेड मानों को एकल सेल के भीतर JSON स्ट्रिंग के रूप में रखने के लिए इसे अक्षम करें।
कोटिंग कैसे काम करती है?
फ़ील्ड को केवल तभी दोहरे उद्धरण चिह्नों में लपेटा जाता है जब उनमें डिलीमिटर, कोई उद्धरण या नई पंक्ति हो। आंतरिक उद्धरण RFC 4180 के अनुसार दोगुने किए जाते हैं। हर जगह कोटिंग को बाध्य करने के लिए wrap-all टॉगल करें।
क्या JSON से CSV कन्वर्टर उपयोग के लिए मुफ़्त है?
हाँ, JSON से CSV कन्वर्टर 100% मुफ़्त है, बिना किसी पंजीकरण, छिपे शुल्क या उपयोग सीमा के। सारी प्रोसेसिंग आपके ब्राउज़र में स्थानीय रूप से होती है, जिससे पूर्ण गोपनीयता सुनिश्चित होती है।
क्या इस टूल के साथ मेरा डेटा सुरक्षित है?
बिल्कुल। JSON से CSV कन्वर्टर सब कुछ आपके ब्राउज़र में क्लाइंट-साइड पर संसाधित करता है। कोई भी डेटा किसी सर्वर पर अपलोड या संग्रहीत नहीं किया जाता। आपकी सामग्री हर समय आपके डिवाइस पर निजी रहती है।
क्या JSON से CSV कन्वर्टर मोबाइल डिवाइसों पर काम करता है?
हाँ, JSON से CSV कन्वर्टर पूरी तरह रिस्पॉन्सिव है और स्मार्टफोन तथा टैबलेट पर काम करता है। आप इसे आधुनिक वेब ब्राउज़र वाले किसी भी डिवाइस पर उपयोग कर सकते हैं -- किसी ऐप डाउनलोड की आवश्यकता नहीं।
क्या इस टूल का उपयोग करने के लिए मुझे खाता बनाना होगा?
किसी खाते या पंजीकरण की आवश्यकता नहीं है। बस अपने ब्राउज़र में JSON से CSV कन्वर्टर खोलें और तुरंत उपयोग शुरू करें। कोई साइन-अप बाधा या उपयोग प्रतिबंध नहीं है।
मैं JSON से CSV कन्वर्टर का उपयोग कैसे करूँ?
बस दिए गए फ़ील्ड में अपना इनपुट दर्ज करें, अपनी पसंद के अनुसार कोई भी सेटिंग समायोजित करें, और टूल इसे तुरंत संसाधित कर देगा। फिर आप परिणाम को अपने क्लिपबोर्ड पर कॉपी कर सकते हैं या डाउनलोड कर सकते हैं।
कौन-कौन से ब्राउज़र समर्थित हैं?
JSON से CSV कन्वर्टर Chrome, Firefox, Safari, Edge और Opera सहित सभी आधुनिक ब्राउज़रों में काम करता है। सर्वोत्तम अनुभव के लिए, अपने पसंदीदा ब्राउज़र के नवीनतम संस्करण का उपयोग करें।
अगर JSON objects की keys अलग-अलग हों तो क्या होता है?
यह converter आपके सभी objects में मिलने वाली हर key के यूनियन से column list बनाता है, जिस क्रम में वे पहली बार दिखीं। तो अगर पहले रिकॉर्ड में "id" और "name" हैं और बाद वाले में "email" जुड़ जाता है, तो CSV में तीनों columns आ जाएँगे और जिन रिकॉर्ड्स में "email" नहीं है, वहाँ बस एक खाली सेल मिल जाएगा। इसका मतलब है कि असंगत API responses, जिनमें कुछ आइटम्स में एक्स्ट्रा ऑप्शनल फ़ील्ड्स होते हैं, फिर भी बिना गड़बड़ाए एक साफ, आयताकार टेबल में लाइन-अप हो जाते हैं। हर object के अंदर keys चाहे जिस क्रम में दिखें, वैल्यूज़ हमेशा अपने सही header से मैच रहती हैं, इसलिए किसी रिकॉर्ड में आखिर में रखी गई फ़ील्ड भी सही column में ही जाती है। आउटपुट के ऊपर दिखाई गई row और column की गिनती export करने से पहले फाइनल शेप की पुष्टि करती है, और लाइव प्रिव्यू टेबल से आप अलाइनमेंट खुद देख सकते हैं। अपना मिश्रित-शेप वाला JSON पेस्ट करें और टूल अपने आप columns को मिलाकर हर रिकॉर्ड को एक जैसा header row दे देता है, बिना किसी मैनुअल सफ़ाई के।
JSON रिकॉर्ड के अंदर मौजूद arrays को CSV में कैसे बदला जाता है?
एक CSV सेल में सिर्फ़ एक ही वैल्यू आ सकती है, इसलिए किसी रिकॉर्ड के अंदर नेस्ट किए गए array का कोई फिक्स्ड column शेप नहीं होता जिसमें उसे फैलाया जा सके। इसी वजह से यह टूल हमेशा अंदर वाले array को एक compact JSON स्ट्रिंग में serialise करके एक ही सेल में रख देता है — उदाहरण के लिए एक "tags" फ़ील्ड उस column के अंदर ["a","b"] बन जाती है, भले ही flattening ऑन हो। यह जानबूझकर किया जाता है: flattening सिर्फ़ नेस्टेड objects को address.city जैसे dot-notation columns में expand करती है, जबकि arrays को टेक्स्ट के रूप में जस का तस रखा जाता है ताकि कोई डेटा न खोए। अगर आपको हर array element अपनी अलग row में चाहिए, तो पहले JSON को इस तरह रीस्ट्रक्चर करें कि हर element अपना अलग object बन जाए, फिर convert करें। यही नियम गहराई तक नेस्टेड structures पर भी लागू होता है: objects dot-notation columns में flatten होते हैं जबकि किसी भी लेवल पर मौजूद array JSON स्ट्रिंग ही बना रहता है। अपना JSON पेस्ट करें और प्रिव्यू टेबल में देखें कि array फ़ील्ड्स ठीक-ठीक कैसे दिखाई जा रही हैं, फिर सही लगने पर कॉपी या डाउनलोड करें।
comma की जगह semicolon या tab delimiter का उपयोग क्यों करूं?
comma डिफ़ॉल्ट सेपरेटर है और सबसे ज़्यादा सपोर्टेड भी, लेकिन कुछ स्थितियों में यह दिक्कत पैदा करता है। कई यूरोपीय locales में comma decimal mark होता है, इसलिए वहाँ की स्प्रेडशीट फ़ील्ड्स के बीच semicolon की अपेक्षा करती हैं — semicolon चुनने से फ़ाइल उन क्षेत्रीय Excel इंस्टॉल्स में सही तरीके से खुलती है। tab delimiter TSV बनाता है, जो बिना किसी अलग import स्टेप के सीधे स्प्रेडशीट सेल में साफ-सुथरे तरीके से पेस्ट हो जाता है और comma के टकराव से पूरी तरह बचाता है। Pipe तब काम आता है जब आपके डेटा में खुद commas और semicolons मौजूद हों और आपको ऐसा सेपरेटर चाहिए जो असली वैल्यूज़ में लगभग कभी न आए। आप कोई भी चुनें, टूल फिर भी उस delimiter वाली किसी भी फ़ील्ड को quote कर देता है, ताकि आउटपुट valid और parse करने लायक बना रहे। चुना गया delimiter आउटपुट के बगल में एक बैज पर भी दिखता है, ताकि आपको हमेशा पता रहे कि columns को क्या अलग कर रहा है। अपने टारगेट प्रोग्राम या locale के हिसाब से ऊपर दिए ऑप्शंस में से delimiter चुनें, फिर .csv डाउनलोड करें।
क्या मैं कन्वर्ट की गई CSV को सीधे Excel या Google Sheets में खोल सकता हूं?
हाँ। आउटपुट RFC 4180 का पालन करता है, जो CSV के लिए de facto स्टैंडर्ड है, इसलिए डाउनलोड की गई converted.csv फ़ाइल बिना किसी मैनुअल फिक्सिंग के Excel, Google Sheets, Numbers, और database import tools में खुल जाती है। जिन फ़ील्ड्स में delimiter, quote, या line break मौजूद होता है उन्हें double quotes में लपेटा जाता है और अंदर के quotes को डबल कर दिया जाता है, जो ठीक वही है जो ये प्रोग्राम parsing के समय अपेक्षा करते हैं। अगर आपके locale में नंबरों के comma की वजह से Excel में columns बिखर जाएं, तो export करने से पहले delimiter को semicolon में बदल दें। Google Sheets के लिए आप File फिर Import का उपयोग भी कर सकते हैं, या बस आउटपुट कॉपी करके एक sheet में पेस्ट कर सकते हैं। header row टॉगल को ऑन रखें ताकि पहली लाइन आपके column titles बन जाए, या इसे बंद कर दें जब आपको सिर्फ़ raw डेटा rows चाहिए हों। फ़ाइल UTF-8 character set के साथ सेव होती है, इसलिए accented नाम और non-Latin टेक्स्ट आपकी स्प्रेडशीट में सुरक्षित पहुँचते हैं। अपना JSON पेस्ट करें, प्रिव्यू टेबल की पुष्टि करें, फिर स्प्रेडशीट-रेडी फ़ाइल को कॉपी या डाउनलोड करें।
अगर मेरा JSON invalid या खाली हो तो converter क्या करता है?
कुछ भी नहीं टूटता। अगर टेक्स्ट parse नहीं हो पाता, तो टूल एक "Invalid JSON" मैसेज दिखाता है जिसमें असली वजह भी बताई जाती है, बजाय इसके कि कोई खराब फ़ाइल बना दे, ताकि आप गलती से रह गए comma या बिना बंद किए bracket को ढूंढ सकें। अगर JSON parse तो हो जाता है लेकिन array का कोई आइटम object की बजाय string, number, array, या null है, तो टूल रुक जाता है और आपको ठीक-ठीक बताता है कि कौन सा इंडेक्स invalid है, क्योंकि row बनने के लिए हर आइटम का object होना ज़रूरी है। एक खाली array पर एक साफ़ "nothing to convert" नोटिस दिखता है, और एक सिंगल object स्वीकार तो कर लिया जाता है लेकिन यह फ्लैग किया जाता है कि इसे एक row की तरह ट्रीट किया गया। ये गार्ड्स सुनिश्चित करते हैं कि आपको हमेशा या तो एक सही CSV मिले या एक सटीक स्पष्टीकरण, कभी भी चुपचाप खराब हुआ export नहीं जो बाद में फेल हो। ये मैसेज टाइप करते समय इनपुट के ठीक नीचे इनलाइन दिखते हैं, ताकि आप अपनी जगह खोए बिना ठीक करके फिर से पेस्ट कर सकें। अपना डेटा पेस्ट करें और इन नोटिसों को एक साफ़, valid नतीजे तक पहुँचने का रास्ता दिखाने दें।
संबंधित टूल
मुफ़्त ऑनलाइन लंबाई कनवर्टर
मीटर, फ़ुट, इंच, मील और अन्य लंबाई इकाइयों के बीच रूपांतरण करें। मुफ़्त, तेज़ और पूरी तरह आपके ब्राउज़र में, बिना साइन-अप के।
मुफ़्त ऑनलाइन वज़न कनवर्टर
kg, पाउंड, औंस, ग्राम और अन्य वज़न इकाइयों के बीच रूपांतरण करें। मुफ़्त, तेज़ और पूरी तरह आपके ब्राउज़र में, बिना साइन-अप के।
मुफ़्त तापमान कनवर्टर
Celsius, Fahrenheit और Kelvin पैमानों के बीच तापमान को तुरंत बदलें। मुफ़्त, तेज़ और पूरी तरह आपके ब्राउज़र में, बिना साइन-अप के।
मुफ़्त ऑनलाइन क्षेत्रफल कनवर्टर
वर्ग मीटर, एकड़, हेक्टेयर और अन्य के बीच रूपांतरण करें। मुफ़्त, तेज़ और पूरी तरह आपके ब्राउज़र में, बिना साइन-अप के।
JSON to CSV Converter के बारे में
JSON to CSV Converter स्ट्रक्चर्ड JSON को एक फ्लैट, स्प्रेडशीट-रेडी CSV फ़ाइल में बदल देता है। एक JSON array पेस्ट करें, कोई ऐसा object जिसमें array wrap हो, या फिर एक सिंगल object भी — टूल इसे तुरंत parse करके नतीजे वाली CSV को एक प्रिव्यू टेबल के साथ दिखा देता है। यह उन डेवलपर्स के लिए बनाया गया है जो API response export करते हैं, उन एनालिस्ट्स के लिए जिन्हें Excel या Google Sheets में डेटा चाहिए, और उन सभी के लिए जिनके पास .json फ़ाइल तो है लेकिन उन्हें rows और columns चाहिए।
सब कुछ आपके ब्राउज़र के अंदर ही होता है। आप जो JSON पेस्ट करते हैं वह client-side JavaScript का उपयोग करके आपकी अपनी डिवाइस पर parse और convert होता है — कुछ भी सर्वर पर अपलोड नहीं होता, इसलिए API dumps, कस्टमर रिकॉर्ड और अन्य संवेदनशील डेटा कभी भी आपकी मशीन से बाहर नहीं जाता। न कोई sign-up चाहिए, न फ़ाइल-साइज़ की कोई अकाउंट लिमिट, और न ही कोई सॉफ्टवेयर इंस्टॉल करने की ज़रूरत।
यह किन इनपुट फॉर्मेट को स्वीकार करता है
यह converter तीन आम JSON स्ट्रक्चर को rows में normalise करता है:
- objects का array —
[{"id":1},{"id":2}]हर object के लिए एक row बन जाता है। यह वह स्टैंडर्ड फॉर्मेट है जो ज़्यादातर API लौटाते हैं। - array को wrap करने वाला object —
{"data":[...]}को अपने आप unwrap कर दिया जाता है, क्योंकि कई API अपने नतीजों कोdatakey के अंदर नेस्ट करते हैं। - एक सिंगल object —
{"a":1,"b":2}को एक ही row में बदल दिया जाता है, साथ में एक नोटिस भी दिखता है जो बताता है कि इसे एक रिकॉर्ड की तरह ट्रीट किया गया।
array का हर आइटम खुद एक object होना ज़रूरी है। अगर कोई entry string, number, array, या null है, तो टूल रुक जाता है और आपको ठीक-ठीक बताता है कि कौन सा इंडेक्स invalid है, बजाय इसके कि एक खराब फ़ाइल बना दे। Columns सभी objects की keys के यूनियन से बनते हैं, जिस क्रम में वे पहली बार दिखीं, इसलिए अलग-अलग फ़ील्ड्स वाले रिकॉर्ड भी सही तरीके से लाइन-अप हो जाते हैं — गायब वैल्यूज़ बस खाली सेल बन जाती हैं।
नेस्टेड डेटा और डिलिमिटर को हैंडल करना
असली JSON शायद ही कभी फ्लैट होता है, इसलिए flattening डिफ़ॉल्ट रूप से ऑन रहती है। Flatten nested objects ऑन होने पर, {"address":{"city":"NYC"}} जैसा नेस्टेड object dot notation का उपयोग करके address.city नाम का एक column बन जाता है। flattening को बंद कर दें तो पूरी नेस्टेड वैल्यू एक JSON स्ट्रिंग के रूप में एक ही सेल में रखी जाती है। किसी रिकॉर्ड के अंदर मौजूद arrays हमेशा एक JSON स्ट्रिंग में serialise होते हैं, क्योंकि उनका कोई फिक्स्ड column शेप नहीं होता।
आप वह delimiter भी चुन सकते हैं जो फ़ील्ड्स को अलग करता है — comma, semicolon, tab, या pipe। comma डिफ़ॉल्ट है और सबसे ज़्यादा सपोर्टेड भी, लेकिन semicolon उन locales के लिए काम आता है जहाँ comma एक decimal separator होता है, और tab TSV बनाता है जो स्प्रेडशीट में साफ-सुथरे तरीके से पेस्ट हो जाता है।
सही, स्प्रेडशीट-सेफ quoting
CSV तब टूटती है जब किसी वैल्यू में खुद डिलिमिटर, एक लाइन ब्रेक, या एक quote character मौजूद हो। JSON to CSV Converter RFC 4180 का पालन करता है, जो CSV के लिए de facto स्टैंडर्ड है: किसी फ़ील्ड को double quotes में तभी लपेटा जाता है जब उसमें delimiter, quote, या newline हो, और फ़ील्ड के अंदर मौजूद किसी भी quote को डबल करके escape किया जाता है (" को "" बना दिया जाता है)। इससे आउटपुट न्यूनतम और साफ रहता है, साथ ही Excel, Google Sheets, pandas, और database import tools द्वारा parse किए जाने लायक भी बना रहता है। अगर आपको ज़्यादा से ज़्यादा सुरक्षा चाहिए या कोई downstream parser इसकी अपेक्षा करता है, तो Wrap all fields in quotes ऑप्शन हर वैल्यू पर quoting को ज़बरदस्ती लागू कर देता है। जब आपको सिर्फ़ डेटा चाहिए तो आप header row को भी टॉगल करके बंद कर सकते हैं।
JSON को CSV में क्यों बदलें
JSON, APIs और JavaScript की भाषा है, लेकिन CSV स्प्रेडशीट्स और रिपोर्टिंग की भाषा है। इन दोनों के बीच कन्वर्ट करने से आप API आउटपुट को Excel में लोड करके झटपट pivot बना सकते हैं, किसी गैर-तकनीकी सहकर्मी को डेटासेट सौंप सकते हैं, database import के लिए डेटा तैयार कर सकते हैं, या किसी ऐसे BI टूल के लिए डेटा तैयार कर सकते हैं जो JSON नहीं पढ़ता।
इसे इस्तेमाल करने के लिए, अपना JSON पेस्ट करें (या बना-बनाया उदाहरण आज़माने के लिए Sample पर क्लिक करें), ऑप्शंस को एडजस्ट करें, और आउटपुट व प्रिव्यू को लाइव अपडेट होते हुए देखें। प्रिव्यू टेबल पहली 10 rows दिखाती है, साथ ही rows और columns की चालू गिनती भी, ताकि आप आगे बढ़ने से पहले स्ट्रक्चर की पुष्टि कर सकें। जब सब कुछ सही लगे, तो CSV को अपने क्लिपबोर्ड पर कॉपी करें या एक क्लिक में इसे .csv फ़ाइल के रूप में डाउनलोड कर लें।