JSON ↔ CSV कन्वर्टर
JSON ↔ CSV कन्वर्टर
JSON ↔ CSV कन्वर्टर: CSV/TSV और JSON के बीच दोतरफ़ा रूपांतरण। delimiter ऑटो-डिटेक्शन, हेडर रो मैपिंग, फ़ील्ड ट्रिमिंग और खाली लाइन स्किपिंग सपोर्ट करता है। डेटा इम्पोर्ट/एक्सपोर्ट, स्प्रेडशीट प्रोसेसिंग और API पेलोड तैयारी के लिए उपयोगी। यह पूरा काम ब्राउज़र में लोकली होता है।
डिलिमिटर
JSON इंडेंट
हेडर रो का उपयोग करें
फ़ील्ड ट्रिम करें
खाली लाइनों को छोड़ें
JSON आउटपुट
⇄
CSV आउटपुट
क्विक स्टार्ट
सामान्य उपयोग के मामले
Excel से JSON
Excel से tab-separated सेल कॉपी करके CSV पैन में पेस्ट करें, डेटा तुरंत JSON ऑब्जेक्ट array में बदल जाएगा।
API response से spreadsheet
JSON response को CSV में बदलें और Excel या Google Sheets में विश्लेषण करें।
डेटाबेस इम्पोर्ट की तैयारी
CSV dataset को JSON में बदलकर API के जरिए bulk import करें।
लॉग विश्लेषण
CSV लॉग को JSON में बदलें, ताकि jq जैसे टूल से structured query कर सकें।
कॉन्फ़िग माइग्रेशन
CSV mapping table और JSON config file के बीच रूपांतरण करें।
डेटा सफ़ाई
field trimming और empty-line skipping से export किए गए डेटा को जल्दी साफ़ करें।
उपयोग टिप्स
सीमाएं और संगतता
गोपनीयता और सुरक्षा
अक्सर पूछे जाने वाले प्रश्न
CSV (Comma-Separated Values) एक plain-text तालिका प्रारूप है, जिसमें हर पंक्ति एक रिकॉर्ड होती है और fields कॉमा से अलग होते हैं। TSV इसका tab-delimited रूप है। Excel दोनों प्रारूप खोल और निर्यात कर सकता है, लेकिन .xlsx स्वयं एक अलग binary workbook format है। यह टूल plain-text CSV/TSV के लिए है, .xlsx फ़ाइलों के लिए नहीं। ऐतिहासिक रूप से CSV का एक कठोर एकल मानक नहीं था। 2005 में RFC 4180 ने सामान्य नियम स्पष्ट किए: fields कॉमा से अलग होंगे, विशेष वर्ण वाले fields double quotes में होंगे, और quoted field के भीतर quotes को दो लगातार double quotes से escape किया जाएगा। अलग-अलग ऐप्स में आज भी छोटे व्यवहारिक अंतर मिलते हैं, इसलिए import/export में दिक्कतें आ सकती हैं।
टूल पहली पंक्ति स्कैन करता है और quoted fields के बाहर आने वाले कॉमा, टैब, सेमीकोलन और वर्टिकल बार (|) की गिनती करता है, फिर सबसे अधिक मिलने वाले को डिलिमिटर चुनता है। सामान्य CSV/TSV में यह काफ़ी सटीक रहता है। गलती तब हो सकती है जब डेटा में सिर्फ एक ही कॉलम हो (कोई डिलिमिटर न हो) या field values में ही delimiter-जैसे अक्षर बहुत ज़्यादा हों। ऐसी स्थिति में डिलिमिटर हाथ से चुनें।
चालू होने पर CSV की पहली पंक्ति column names मानी जाती है और हर रिकॉर्ड {"name": "Alice", "age": "30"} जैसे JSON object में बदलता है। बंद होने पर पहली पंक्ति समेत सभी पंक्तियाँ डेटा मानी जाती हैं और [["name", "age"], ["Alice", "30"]] जैसा 2D array बनता है। JSON → CSV दिशा में यह विकल्प चालू हो तो object keys पहली CSV पंक्ति में लिखी जाती हैं।
पूरी तरह नहीं। JSON → CSV के दौरान nested object/array को JSON.stringify से cell text में serialize किया जाता है। CSV → JSON में लौटने पर वे values string ही रहती हैं; अपने-आप object में parse नहीं होतीं। संरचना सुरक्षित रखनी हो तो रूपांतरण से पहले JSON flatten करें।
हाँ। Excel से cell range कॉपी करके CSV संपादक में पेस्ट करने पर डेटा आमतौर पर tab-delimited होता है। ऑटो डिटेक्शन इसे TSV के रूप में पहचानकर सही रूप से बदल देता है। यदि comma-delimited .csv डाउनलोड चाहिए, तो डाउनलोड से पहले डिलिमिटर को कॉमा पर सेट करें।
यह टूल RFC 4180 का पालन करता है: यदि किसी field में delimiter, newline या double quote हो, तो पूरी field को double quotes में रखा जाता है; field के अंदर quotes को दो लगातार double quotes ("") से escape किया जाता है। parsing और output generation दोनों में यही नियम लागू होता है। यदि input में quote बंद न हो, तो "सीएसवी इनपुट में बंद न किया गया उद्धरण" त्रुटि दिखेगी।