CSV JSON कन्वर्टर

CSV और JSON डेटा प्रारूपों के बीच परिवर्तित करें। मुफ़्त, तेज़ और पूरी तरह आपके ब्राउज़र में काम करता है, बिना साइन-अप के।

अपडेट किया गया

Share:
Home/Utility Tools/CSV ↔ JSON Converter

CSV ↔ JSON Converter

Bidirectional conversion between CSV and JSON. Supports auto-detection, type inference, nested object flattening, table preview, and column analytics.

Options

Input — CSV

CSV → JSON Features

  • Auto-detects delimiter (comma, semicolon, tab, pipe)
  • RFC 4180-compliant quoted field parsing
  • Type inference: numbers, booleans, null
  • Header row or indexed arrays
  • Configurable JSON indentation (2, 4, 8 spaces)
  • Inconsistent column count warnings
  • Unclosed quote detection

JSON → CSV Features

  • Array of objects with any key set
  • Nested object flattening (dot notation)
  • Arrays stored as JSON strings in cells
  • Configurable output delimiter
  • Proper cell escaping (commas, quotes, newlines)
  • Optional header row generation
  • Missing key graceful handling

Privacy First: All conversion happens entirely in your browser. Your data is never uploaded to any server.

अक्सर पूछे जाने वाले प्रश्न

मैं CSV फ़ाइल को JSON object की array में कैसे बदलूं?

अपना CSV पेस्ट करें या फ़ाइल अपलोड करें, "first row is header" चालू रखें, और कन्वर्टर हर बाकी row को एक object के रूप में पढ़ता है जिसकी key उस header line से आती हैं। परिणाम object की एक JSON array है, वही shape जो अधिकांश API record list के लिए अपेक्षित करते हैं। यदि आप header option बंद कर देते हैं, तो आपको array की array मिलती है, जो named key के बिना raw row order सुरक्षित रखती है। खाली header cell predictable नाम जैसे column1 और column2 पर वापस चले जाते हैं ताकि कुछ भी गिराया न जाए। Delimiter पहली line से auto-detect होता है, या आप comma, semicolon, tab, या pipe स्वयं सेट कर सकते हैं, और आप 2, 4, या 8 space के indentation के साथ pretty-print कर सकते हैं। ऊपर अपना डेटा पेस्ट करें और एक step में स्वच्छ, copy-ready JSON पाने के लिए convert पर क्लिक करें।

मेरे JSON आउटपुट में number और true/false वैल्यू string के रूप में क्यों quoted हैं?

CSV में data type का कोई concept नहीं है, इसलिए हर cell सादे टेक्स्ट के रूप में आता है। यदि type inference बंद है, तो कन्वर्टर सुरक्षित रहता है और हर वैल्यू को जैसा है वैसे ही रखता है, जिसका मतलब 42 और true आपके JSON में string "42" और "true" बन जाते हैं। Type inference चालू करें और parser whole number को integer में, 3.14 जैसे decimal को float में, true और false को real boolean में, और खाली, null, या n/a cell को JSON null में प्रोमोट करता है। इससे आपको ऐसा आउटपुट मिलता है जिसे आपका कोड बिना दूसरी cleanup pass के सीधे इस्तेमाल कर सकता है। trade-off यह है कि leading zero वाले zip code या ID जैसी वैल्यू उन्हें खो सकते हैं जब number के रूप में पढ़े जाते हैं, इसलिए जब आपको हर कैरेक्टर सुरक्षित रखना हो तो inference बंद रखें। ऊपर type inference option टॉगल करें और अपने downstream टूल जिस तरह डेटा अपेक्षित करता है उसके अनुरूप मैच करें।

CSV में एक्सपोर्ट करते समय कन्वर्टर nested JSON object को कैसे हैंडल करता है?

एक flat CSV table nested structure को सीधे नहीं रख सकती, इसलिए कन्वर्टर एक flatten option देता है जो nested key को dot notation में मैप करता है। {"address": {"city": "NYC"}} जैसा object एक single column address.city बन जाता है, और गहरी nesting और अधिक dot के साथ चेन बनाती है। record के अंदर की array JSON string के रूप में एक cell में पैक की जाती हैं बजाय column में फैलाने के, इसलिए कोई डेटा चुपचाप नहीं खोया जाता। टूल पहले हर object स्कैन करता है, key का पूरा समूह उनके पहले दिखने के क्रम में एकत्र करता है, और प्रति key एक column लिखता है, इसलिए जिन record में field गायब है उन्हें बस एक खाली cell मिलती है बजाय row alignment तोड़ने के। flatten बंद रहने पर, nested object JSON टेक्स्ट के रूप में उनके column में लिखे जाते हैं। अपनी ज़रूरत का output delimiter चुनें, यदि आपके JSON में nested object है तो flatten सक्षम करें, और एक व्यवस्थित table में बदलें।

Delimiter auto-detect करने और manually सेट करने में क्या अंतर है?

जब auto-detection चालू होती है, तो कन्वर्टर आपके CSV की पहली line जाँचता है और गिनता है कि comma, semicolon, tab, और pipe कितनी बार दिखते हैं, फिर जो सबसे अधिक आम है उसे separator चुनता है। यह सामान्य export के लिए अच्छा काम करता है, लेकिन उन फ़ाइलों पर गलत अनुमान लगा सकता है जहाँ एक quoted field में कई comma होते हैं या header असामान्य रूप से छोटा होता है। Delimiter manually सेट करने से वह अस्पष्टता दूर होती है: आप टूल को सटीक बताते हैं कि कौन सा कैरेक्टर आपका column विभाजित करता है, जिसमें space-separated डेटा भी शामिल है जिसकी auto-detection अपेक्षा नहीं कर सकती। European export अक्सर semicolon इस्तेमाल करते हैं क्योंकि comma एक decimal mark है, जबकि tab-separated फ़ाइल spreadsheet से आम हैं, इसलिए manual नियंत्रण region में मायने रखता है। यदि आपका पहला conversion misaligned दिखता है, तो auto से अपनी फ़ाइल के सटीक delimiter पर स्विच करें और सही column के लिए फिर से convert करें।

कन्वर्टर quoted field जिनमें comma या line break होते हैं को कैसे parse करता है?

parser RFC 4180 convention का अनुसरण करता है जो spreadsheet और अधिकांश डेटा export इस्तेमाल करते हैं। double quote में लिपटे किसी भी field को एक single वैल्यू माना जाता है, भले ही उसमें delimiter या line break हो, इसलिए "Smith, John" जैसा cell दो में विभाजित होने के बजाय एक column में रहता है। quoted field के अंदर एक doubled quote, "" के रूप में लिखा गया, एक literal quote कैरेक्टर के रूप में पढ़ा जाता है बजाय field को जल्दी समाप्त करने के। यही वह है जो address, description, और multi-line note को conversion में सुरक्षित रहने देता है। यदि कोई quote खोली गई लेकिन कभी बंद नहीं हुई, तो टूल इसे error के रूप में रिपोर्ट करता है ताकि आप एक विकृत फ़ाइल को ठीक कर सकें बजाय चुपचाप गलत आउटपुट पाने के, और अप्रत्याशित column count वाली row warning के रूप में चिह्नित की जाती हैं। ऊपर एक ट्रिकी CSV पेस्ट करें और column info tab आपको दिखाएगा कि हर field कैसे parse हुआ।

संबंधित टूल

मुफ़्त सुरक्षित पासवर्ड जनरेटर

अनुकूलन योग्य विकल्पों के साथ सुरक्षित, यादृच्छिक पासवर्ड बनाएं। मुफ़्त, तेज़ और पूरी तरह आपके ब्राउज़र में काम करता है, बिना साइन-अप के।

मुफ़्त UUID/GUID जनरेटर

सार्वभौमिक रूप से अद्वितीय पहचानकर्ता (UUID/GUID) बनाएं। मुफ़्त, तेज़ और पूरी तरह आपके ब्राउज़र में काम करता है, बिना साइन-अप के।

मुफ़्त QR कोड जनरेटर ऑनलाइन

URL, टेक्स्ट, WiFi क्रेडेंशियल और बहुत कुछ के लिए QR कोड बनाएं। मुफ़्त, तेज़ और पूरी तरह आपके ब्राउज़र में काम करता है, बिना साइन-अप के।

मुफ़्त JSON फ़ॉर्मेटर और वैलिडेटर

सिंटैक्स हाइलाइटिंग और त्रुटि पहचान के साथ JSON डेटा को फ़ॉर्मेट, सत्यापित और सुंदर बनाएं। मुफ़्त, तेज़ और पूरी तरह आपके ब्राउज़र में काम करता है, बिना साइन-अप के।

CSV JSON Converter के बारे में

CSV JSON Converter tabular CSV डेटा को structured JSON में और JSON को वापस flat CSV table में, दोनों दिशाओं में, बिना अपना browser छोड़े बदलता है। अपना डेटा paste करें या फ़ाइल upload करें, कुछ option चुनें, और convert पर click करें — आपको स्वच्छ आउटपुट साथ ही एक table preview और क्या parse हुआ उसका column-by-column breakdown मिलता है। यह API wire कर रहे developer, spreadsheet और code के बीच डेटा move कर रहे analyst, और किसी भी व्यक्ति के लिए बनाया गया है जिसे गलत फॉर्मैट में फ़ाइल मिली है और बस दूसरे फॉर्मैट में चाहिए।

हर conversion local रूप से आपकी डिवाइस पर चलता है। आप जो paste या upload करते हैं वह server पर नहीं भेजा जाता, इसलिए exported customer list, internal record, या unreleased dataset आपकी machine पर रहते हैं। कोई sign-up नहीं, account tier द्वारा कोई row limit नहीं, और कोई software install नहीं है।

CSV को JSON में convert करना

CSV → JSON mode में टूल आपकी row को object की array (या header option बंद करने पर array की array) में parse करता है। कुछ choice परिणाम control करते हैं:

  • Delimiter — auto-detection पहली line जाँचती है और सबसे अधिक दिखने वाले के आधार पर comma, semicolon, tab, या pipe चुनती है; आप इसे manually भी सेट कर सकते हैं, जिसमें space-separated डेटा शामिल है।
  • Header row — जब "first row is header" चालू हो, तो वे वैल्यू JSON key बन जाते हैं; खाली header column1, column2, आदि पर fallback करते हैं।
  • Type inference — सब कुछ string के रूप में quote करने के बजाय, converter 42 को number, 3.14 को float, true/false को boolean, और खाली, null, या n/a cell को JSON null में promote करता है। हर वैल्यू को string के रूप में रखने के लिए इसे बंद करें।
  • Indentation — JSON को 2, 4, या 8 space के साथ pretty-print करें।

Parser quoted field के लिए RFC 4180 convention का अनुसरण करता है: double quote में wrapped text comma और line break रख सकता है, और एक doubled "" एक single literal quote के रूप में पढ़ा जाता है। अप्रत्याशित column count वाली row warning के रूप में चिह्नित होती हैं, और एक unclosed quote report होती है ताकि आप एक विकृत फ़ाइल को पहचान सकें बजाए चुपचाप गलत आउटपुट पाने के।

JSON को CSV में convert करना

JSON → CSV object की array अपेक्षित करता है, वह shape जो अधिकांश API record list के लिए लौटाते हैं। Converter हर object scan करता है, key का पूरा समूह जिस क्रम में पहले देखता है उसमें एकत्र करता है, और प्रति key एक CSV column लिखता है — इसलिए जिन row में field गायब है उन्हें बस एक खाली cell मिलती है बजाय alignment तोड़ने के।

Nested object आम समस्या हैं, और flatten option उन्हें dot notation के साथ हैंडल करता है: {"address": {"city": "NYC"}} एक address.city नाम का column बन जाता है। Array single cell के अंदर JSON string के रूप में संरक्षित रहते हैं। जिन cell में delimiter, quote, या newline है वे स्वचालित रूप से double quote में escape होते हैं, और आप comma, semicolon, tab, या pipe को output delimiter के रूप में चुन सकते हैं और या header row लिखा जाए toggle कर सकते हैं।

Preview, column info, और export

Raw text आउटपुट से परे, दो extra tab आपको परिणाम पर भरोसा करने में मदद करते हैं। Table preview पहली 10 row एक real grid के रूप में render करता है ताकि आप structure देख सकें, और column info view हर field के detected type, कितनी वैल्यू null हैं, कितनी unique हैं, और कुछ sample वैल्यू रिपोर्ट करता है — mixed type या अप्रत्याशित blank वाले column को spot करने का एक त्वरित तरीका।

जब आउटपुट सही दिखे, इसे clipboard पर copy करें या .json या .csv फ़ाइल के रूप में download करें। Swap & Continue button आउटपुट को सीधे वापस input में feed करता है और mode flip कर देता है, ताकि आप किसी फ़ाइल को round-trip कर सकें या बिना re-paste किए conversion chain कर सकें।

फॉर्मैट conversion क्यों मायने रखता है

CSV spreadsheet और डेटा export की lingua franca है, जबकि JSON web API, config फ़ाइल, और अधिकांश modern tooling का native फॉर्मैट है — और दोनों बिना एक translation step के शायद कभी नहीं मिलते। हाथ से convert करना error-prone है: एक quoted वैल्यू के अंदर एक stray comma, एक inconsistent row, या एक nested object चुपचाप परिणाम corrupt कर सकता है। यहाँ करने पर आपको सही quoting और escaping, visible type जानकारी, और जब कुछ line में नहीं हो तो warning मिलती है, ताकि डेटा अगले टूल में उपयोग के लिए तैयार पहुँचे।