JSON ↔ CSV कन्वर्टर
साइड-बाय-साइड सिंक, डिलीमीटर डिटेक्शन, हेडर मैपिंग, डुप्लिकेट हेडर हैंडलिंग और कॉपी/डाउनलोड आउटपुट के साथ CSV, TSV और JSON को स्थानीय रूप से कनवर्ट करें।
डिलिमिटर
JSON इंडेंट
हेडर रो का उपयोग करें
फ़ील्ड ट्रिम करें
खाली लाइनों को छोड़ें
JSON
अक्षर
0 / 500,000
⇄
CSV
अक्षर
0 / 500,000
क्विक स्टार्ट
सामान्य उपयोग के मामले
एक्सेल कॉपी JSON पर
एक्सेल या गूगल शीट्स से एक सेल रेंज कॉपी करें, टैब-डीलिमिटेड टेक्स्ट को CSV फलक में पेस्ट करें, और इसे JSON ऑब्जेक्ट ऐरे में कनवर्ट करें।
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 आकार में ऑब्जेक्ट कुंजियाँ होती हैं।
पूरी तरह से नहीं. JSON→ CSV के दौरान, नेस्टेड ऑब्जेक्ट/सरणी को JSON.stringify के साथ सेल टेक्स्ट में क्रमबद्ध किया जाता है। CSV→ JSON के दौरान, वे मान स्ट्रिंग बने रहते हैं और ऑब्जेक्ट पर स्वतः पार्स नहीं होते हैं। यह पृष्ठ डॉट-पाथ, ब्रैकेट-पाथ, या डबल-अंडरस्कोर कॉलम नहीं बनाता या पढ़ता है। यदि आपको संरचनात्मक निष्ठा की आवश्यकता है, तो एक समर्पित फ़्लैटनिंग वर्कफ़्लो के साथ रूपांतरण से पहले JSON को फ़्लैट करें।
हाँ, कॉपी किए गए सेल टेक्स्ट के लिए। जब आप Excel या Google शीट्स से सेल रेंज की प्रतिलिपि बनाते हैं और इसे CSV संपादक में पेस्ट करते हैं, तो डेटा आमतौर पर टैब-डीलीमिटेड होता है। ऑटो डिटेक्शन अधिकांश TSV पेस्टों की सही पहचान करता है। यह उपकरण .xlsx कार्यपुस्तिकाओं, सूत्रों, शीट टैब या फ़ॉर्मेटिंग को पार्स नहीं करता है। यदि आप .tsv फ़ाइल नाम चाहते हैं, तो डाउनलोड करने से पहले मैन्युअल रूप से टैब चुनें।
यह टूल RFC 4180 का पालन करता है: यदि किसी field में delimiter, newline या double quote हो, तो पूरी field को double quotes में रखा जाता है; field के अंदर quotes को दो लगातार double quotes ("") से escape किया जाता है। parsing और output generation दोनों में यही नियम लागू होता है। यदि input में quote बंद न हो, तो "सीएसवी इनपुट में बंद न किया गया उद्धरण" त्रुटि दिखेगी।