किसी भी पैन में CSV या JSON पेस्ट करें — दूसरी ओर तुरंत अपडेट हो जाती है। RFC 4180-अनुकूल, टाइप-अवेयर, नेस्टेड-ऑब्जेक्ट flatten / unflatten, Excel-फ्रेंडली। पूरी तरह आपके ब्राउज़र में चलता है।
CSV ↔ JSON कन्वर्टर — TL;DR
किसी भी पैन में CSV या JSON पेस्ट करें — दूसरी ओर तुरंत अपडेट हो जाती है। RFC 4180-अनुकूल, टाइप-अवेयर, नेस्टेड-ऑब्जेक्ट flatten / unflatten, Excel-फ्रेंडली। पूरी तरह आपके ब्राउज़र में चलता है।
अपने CSV को बाएँ पैन में पेस्ट करें और JSON तुरंत दाईं ओर दिखाई देता है। डिफ़ॉल्ट रूप से पहली पंक्ति ऑब्जेक्ट कीज़ बन जाती है, टाइप का अनुमान लगाया जाता है (नंबर / बूलियन / null), और address.city जैसे डॉटेड-पाथ कॉलम नेस्टेड ऑब्जेक्ट के रूप में फिर से बनते हैं। इनमें से किसी भी डिफ़ॉल्ट को बदलने के लिए ऊपर के विकल्प बार को टॉगल करें।
ऑब्जेक्ट के JSON ऐरे को दाएँ पैन में पेस्ट करें और CSV बाईं ओर दिखाई देता है। नेस्टेड ऑब्जेक्ट डॉटेड-पाथ कॉलम में flatten हो जाते हैं ({user: {name: "…"}} → कॉलम user.name); मानों के अंदर ऐरे इंडेक्स्ड कॉलम बन जाते हैं (tags.0, tags.1)। आउटपुट RFC 4180-अनुकूल है — कॉमा, कोट्स या न्यूलाइन वाले फ़ील्ड स्वचालित रूप से कोट किए जाते हैं।
ग्राहक सूचियाँ, बिक्री रिपोर्ट, कर्मचारी डेटा — संवेदनशील डेटासेट कभी आपके डिवाइस को नहीं छोड़ते। DevTools → Network खोलें और आप रूपांतरण के दौरान शून्य आउटबाउंड रिक्वेस्ट देखेंगे।
डिलिमिटर: ,पंक्तियाँ: 0
एक.csv,.tsv,.json या.xlsx फ़ाइल यहाँ छोड़ें, या
CSV / TSV
JSON
वास्तविक डेटा के लिए बनाया गया, डेमो फ़ाइलों के लिए नहीं
RFC-अनुकूल पार्सिंग, टाइप इनफेरेंस, नेस्टेड-ऑब्जेक्ट सपोर्ट, Excel-अवेयर — हर वो छोटी बात जो कमज़ोर टूल्स को तोड़ देती है।
द्विदिश, तत्काल
बाएँ पैन में CSV पेस्ट करें या दाएँ में JSON — टाइप करते ही दूसरी ओर अपडेट होती है। किसी भी ओर एडिट करें और दूसरी 300 ms के अंदर फिर से रेंडर हो जाती है।
RFC 4180-अनुकूल CSV
हाथ से लिखा state-machine पार्सर हर एज केस संभालता है: कोट किए गए कॉमा ("Hello, world"), एम्बेडेड डबल-कोट्स (""), कोट्स के अंदर मल्टी-लाइन सेल्स, और Windows / Unix लाइन एंडिंग्स।
स्मार्ट डिलिमिटर डिटेक्शन
पहले 10 KB में पंक्ति-गणना संगति को स्कोर करके कॉमा, सेमीकोलन, टैब या पाइप का ऑटो-डिटेक्ट करता है। यूरोपीय CSV (सेमीकोलन) या TSV एक्सपोर्ट के लिए मैन्युअल ओवरराइड उपलब्ध।
टाइप इनफेरेंस + नेस्टेड ऑब्जेक्ट
"42" बन जाता है 42, "true" बन जाता है true, खाली बन जाता है null। address.city जैसे डॉटेड-पाथ कॉलम नेस्टेड JSON के रूप में फिर से बनते हैं। सख्त-स्ट्रिंग मोड के लिए टॉगल बंद करें।
ब्राउज़र में Excel / XLSX
एक .xlsx फ़ाइल को पेज पर खींचें — SheetJS इसे लोकल रूप से पढ़ता है, कोई अपलोड नहीं। CSV या JSON में वापस एक्सपोर्ट करें। .csv, .tsv, .txt, .json, .xlsx, .xls को सपोर्ट करता है।
डिज़ाइन से ही गोपनीयता
आपके डेटा का हर बाइट आपकी मशीन पर ही रहता है। पार्सर, टाइप इनफरर और डाउनलोड सब लोकल JavaScript में चलते हैं — DevTools → Network खोलें और शून्य आउटबाउंड रिक्वेस्ट सत्यापित करें।
कन्वर्टर का उपयोग कैसे करें
दूसरी ओर साफ़ डेटा निकालने के चार तरीके।
1
अपना डेटा पेस्ट करें या छोड़ें
बाएँ पैन में CSV / TSV, दाएँ में JSON पेस्ट करें। या एक .csv, .tsv, .json या .xlsx फ़ाइल को ड्रॉप ज़ोन पर खींचें। टूल फ़ॉर्मेट का स्वचालित रूप से पता लगाता है और रूपांतरण चलाता है।
2
विकल्पों को ट्यून करें
डिलिमिटर सेट करें (या ऑटो-डिटेक्ट पर छोड़ दें), टॉगल करें कि क्या पहली पंक्ति हेडर है, चुनें कि क्या नंबर / बूलियन / null का अनुमान लगाना है, और तय करें कि क्या डॉटेड-पाथ कॉलम नेस्टेड JSON ऑब्जेक्ट के रूप में फिर से बनने चाहिए। प्रत्येक टॉगल रूपांतरण को तुरंत फिर से चलाता है।
3
किसी भी ओर एडिट करें
दोनों पैन पूरी तरह संपादन योग्य हैं। JSON में एक मान बदलें — CSV 300 ms के अंदर अपडेट होती है। CSV में कॉलम हेडर ठीक करें — JSON उसी तरह अपडेट होती है। पैन को पलटने के लिए स्वैप बटन का उपयोग करें।
4
कॉपी या डाउनलोड करें
किसी भी ओर को क्लिपबोर्ड पर भेजने के लिए कॉपी आइकन क्लिक करें। उचित UTF-8 BOM के साथ data.csv या data.json के रूप में सहेजने के लिए डाउनलोड आइकन क्लिक करें (ताकि Excel CSV को सही ढंग से खोले)। बैच काम के लिए, अगला डेटासेट पेस्ट करें और टूल फिर से चलता है।
लोग इसे किस लिए उपयोग करते हैं
चार सामान्य वर्कफ़्लो जहाँ ब्राउज़र-इन CSV ↔ JSON विकल्पों से बेहतर है।
API ↔ Spreadsheet राउंड-ट्रिप
बैकएंड आपको एक JSON ऐरे देता है — इसे पेस्ट करें, एक CSV पाएँ जिसे प्रोडक्ट टीम Excel में खोल सके। वे एडिट करते हैं, आपको वापस CSV देते हैं — इसे पेस्ट करें, JSON पाएँ जिसे आपका API ग्रहण कर सकता है। कोई CLI नहीं, कोई Python स्क्रिप्ट नहीं, किसी तीसरे पक्ष की सेवा पर कोई अपलोड नहीं।
गंदे एक्सपोर्ट को साफ़ करना
CRM / एनालिटिक्स टूल कोट किए मल्टी-लाइन सेल्स के साथ सेमीकोलन-सेपरेटेड CSV एक्सपोर्ट करना पसंद करते हैं। ऑटो-डिटेक्ट डिलिमिटर संभालता है; RFC 4180 पार्सर कोट्स को सही ढंग से संभालता है (अधिकांश regex-आधारित टूल इन्हें खराब कर देते हैं)। JSON या साफ़ CSV के रूप में फिर से एक्सपोर्ट करें।
नेस्टेड API प्रतिक्रियाओं को flatten करना
एक REST API प्रति पंक्ति {user: {address: {city: "…"}}} लौटाता है। इसे पेस्ट करें, user.address.city को कॉलम हेडर के रूप में रखने वाला एक फ्लैट CSV पाएँ। CSV को किसी गैर-तकनीकी हितधारक के लिए Excel में डालें और वे JSON को कभी देखे बिना पिवट, फ़िल्टर और चार्ट कर सकते हैं।
डेटाबेस सीडिंग
आपके पास उपयोगकर्ताओं / उत्पादों / ऑर्डर का एक CSV है। JSON में बदलें, Laravel / Django / Rails सीडर में डालें, या सीधे NoSQL बल्क-इंसर्ट में पेस्ट करें। टाइप इनफेरेंस आपकी सीड स्क्रिप्ट में "42" को वापस 42 में कास्ट करने का काम बचाता है।
100% निजी — आपके ब्राउज़र में चलता है
ग्राहक सूचियाँ, बिक्री रिपोर्ट, कर्मचारी डेटा — संवेदनशील डेटासेट कभी आपके डिवाइस को नहीं छोड़ते। DevTools → Network खोलें और आप रूपांतरण के दौरान शून्य आउटबाउंड रिक्वेस्ट देखेंगे।
सभी CSV और JSON पार्सिंग आपकी मशीन पर JavaScript के रूप में चलती है — स्रोत पेज में दृश्यमान है।
Excel .xlsx फ़ाइलें SheetJS के माध्यम से लोकल रूप से पार्स की जाती हैं, जो केवल तब लोड होती है जब आप एक Excel फ़ाइल छोड़ते हैं (अन्यथा शून्य नेटवर्क लागत)।
कोई लॉगिन नहीं, डेटा मानों पर कोई टेलीमेट्री नहीं, कोई तृतीय-पक्ष CSV API नहीं। हम केवल एक cookie cookie-सहमति स्थिति के लिए और एक भाषा वरीयता के लिए उपयोग करते हैं।
संबंधित गाइड
CSV, JSON और डेटा रूपांतरण पर हाथ से चुने गए ट्यूटोरियल।
अपने CSV को बाएँ पैन में पेस्ट करें और JSON तुरंत दाईं ओर दिखाई देता है। डिफ़ॉल्ट रूप से पहली पंक्ति ऑब्जेक्ट कीज़ बन जाती है, टाइप का अनुमान लगाया जाता है (नंबर / बूलियन / null), और address.city जैसे डॉटेड-पाथ कॉलम नेस्टेड ऑब्जेक्ट के रूप में फिर से बनते हैं। इनमें से किसी भी डिफ़ॉल्ट को बदलने के लिए ऊपर के विकल्प बार को टॉगल करें।
मैं JSON को CSV में कैसे बदलूँ?
ऑब्जेक्ट के JSON ऐरे को दाएँ पैन में पेस्ट करें और CSV बाईं ओर दिखाई देता है। नेस्टेड ऑब्जेक्ट डॉटेड-पाथ कॉलम में flatten हो जाते हैं ({user: {name: "…"}} → कॉलम user.name); मानों के अंदर ऐरे इंडेक्स्ड कॉलम बन जाते हैं (tags.0, tags.1)। आउटपुट RFC 4180-अनुकूल है — कॉमा, कोट्स या न्यूलाइन वाले फ़ील्ड स्वचालित रूप से कोट किए जाते हैं।
क्या यह यूरोपीय CSV (सेमीकोलन-सेपरेटेड) या TSV संभालता है?
हाँ। ऑटो-डिटेक्ट पहले 10 KB में पंक्ति-गणना संगति को स्कोर करके सबसे संभावित डिलिमिटर (कॉमा / सेमीकोलन / टैब / पाइप) चुनता है। आप ड्रॉपडाउन से डिलिमिटर मैन्युअल रूप से भी चुन सकते हैं — तब उपयोगी है जब आपके CSV डेटा में कॉमा और सेमीकोलन दोनों हों और ह्यूरिस्टिक गलत अनुमान लगाए।
क्या मैं Excel फ़ाइल अपलोड कर सकता हूँ?
हाँ। एक .xlsx या .xls फ़ाइल को ड्रॉप ज़ोन पर खींचें (या "फ़ाइल चुनें" क्लिक करें) और पहली शीट SheetJS का उपयोग करके आपके ब्राउज़र में CSV में बदल दी जाती है। लाइब्रेरी केवल तभी लोड होती है जब आप वास्तव में Excel फ़ाइल छोड़ते हैं — कोल्ड लोड पर शून्य लागत। रूपांतरण के बाद आप एडिट, कॉपी या JSON या CSV के रूप में डाउनलोड कर सकते हैं।
क्या कुछ भी आपके सर्वर पर भेजा जाता है?
नहीं। CSV पार्सर, JSON पार्सर, टाइप इनफेरेंस, नेस्टेड-ऑब्जेक्ट flatten / unflatten और फ़ाइल डाउनलोड सब आपके ब्राउज़र में JavaScript के रूप में चलते हैं। यहाँ तक कि Excel फ़ाइलें भी SheetJS के साथ लोकल रूप से पार्स होती हैं। DevTools → Network खोलें और आप रूपांतरण के दौरान शून्य आउटबाउंड रिक्वेस्ट देखेंगे। संवेदनशील डेटा — ईमेल, बिक्री रिपोर्ट, ग्राहक सूचियाँ — कभी आपके डिवाइस से बाहर नहीं जाता।