JSON ↔ CSV कन्वर्टर
ब्राउज़र में CSV, TSV और JSON को स्थानीय फ़ाइल आयात, JSON Lines, 2D array, nested object flattening, delimiter detection और copy/download के साथ कन्वर्ट करें।
डिलिमिटर
JSON इंडेंट
हेडर रो का उपयोग करें
फ़ील्ड ट्रिम करें
खाली लाइनों को छोड़ें
CSV से JSON
नेस्टेड ऑब्जेक्ट flatten करें
JSON
⇄
CSV
क्विक स्टार्ट
सामान्य उपयोग के मामले
Excel copy to JSON
Excel या Google Sheets से cell range कॉपी करें, Tab-delimited text को CSV panel में पेस्ट करें, और उसे JSON object array में कन्वर्ट करें।
API response से spreadsheet
JSON response को CSV में बदलें और Excel या Google Sheets में विश्लेषण करें।
आयात पेलोड तैयारी
यहां आयात चलाए बिना आयात स्क्रिप्ट या बैच API एंडपॉइंट के लिए चिपकाई गई CSV पंक्तियों को JSON पेलोड में बदलें।
लॉग समीक्षा
डाउनस्ट्रीम क्वेरी टूल का उपयोग करने से पहले CSV लॉग को JSON में कनवर्ट करें; यह पेज jq एक्सप्रेशन नहीं चलाता है।
मैपिंग टेबल माइग्रेशन
वर्तमान चिपकाई गई मैपिंग टेबल को CSV और फ्लैट JSON कॉन्फिग स्निपेट्स के बीच स्विच करें।
डेटा सफ़ाई
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 में दिक्कतें आ सकती हैं।
उपकरण पहली गैर-खाली पंक्ति को स्कैन करता है और उद्धृत फ़ील्ड के बाहर दिखाई देने वाले अल्पविराम, टैब, अर्धविराम और ऊर्ध्वाधर बार (|) को गिनता है, फिर सबसे अधिक बार आने वाले को सीमांकक के रूप में चुनता है। यह अधिकांश सुगठित CSV/TSV डेटा के लिए सटीक है। ग़लत पहचान तब हो सकती है जब केवल एक कॉलम हो, जब पहली पंक्ति प्रतिनिधि न हो, या जब फ़ील्ड सामग्री में स्वयं कई सीमांकक वर्ण हों। यदि ऐसा होता है, तो मैन्युअल रूप से सीमांकक चुनें।
सक्षम होने पर, पहली CSV पंक्ति को कॉलम नामों के रूप में माना जाता है, और प्रत्येक रिकॉर्ड उन नामों से कुंजीबद्ध एक JSON ऑब्जेक्ट बन जाता है (उदाहरण के लिए,{"name": "Alice", "age": "30"})। रिक्त हेडर सेल col1, col2 बन जाते हैं, और डुप्लिकेट नामों को name_2 जैसे प्रत्यय मिलते हैं। अक्षम होने पर, पहली सहित सभी पंक्तियों को डेटा के रूप में माना जाता है और 2D सरणी में परिवर्तित किया जाता है (उदाहरण के लिए, [["नाम", "उम्र"], ["ऐलिस", "30"]])। JSON→ CSV दिशा में, हेडर आउटपुट ऑब्जेक्ट कुंजियों को पहली CSV पंक्ति के रूप में सक्षम करता है जब JSON आकार में ऑब्जेक्ट कुंजियाँ होती हैं।
पूरी तरह lossless नहीं। Flattening सामान्य objects को user.name जैसे escaped dot paths में लिखता है। Arrays JSON strings रहते हैं और CSV → JSON nested objects वापस नहीं बनाता।
हाँ, copied cell text के लिए। Excel और Google Sheets आम तौर पर ranges को tab-separated text की तरह copy करते हैं; .csv/.tsv files स्थानीय रूप से import की जा सकती हैं। .xlsx workbooks, formulas, sheets और formatting parse नहीं होते।
यह टूल RFC 4180 का पालन करता है: यदि किसी field में delimiter, newline या double quote हो, तो पूरी field को double quotes में रखा जाता है; field के अंदर quotes को दो लगातार double quotes ("") से escape किया जाता है। parsing और output generation दोनों में यही नियम लागू होता है। यदि input में quote बंद न हो, तो "सीएसवी इनपुट में बंद न किया गया उद्धरण" त्रुटि दिखेगी।