JSON को CSV में बदलें
API रिस्पॉन्स, ऐप एक्सपोर्ट और लॉग फ़ाइलों को JSON से निकालकर पंक्तियों और कॉलम में लाएँ। .json, .jsonl या .ndjson फ़ाइलें अपलोड करें और हर रिकॉर्ड की एक लाइन वाली CSV डाउनलोड करें।
डेटा कन्वर्टर
या CSV, TSV, TXT … फ़ाइलें यहाँ ड्रop करें ·
प्रति फ़ाइल अधिकतम 95 MB· अधिकतम 20 फ़ाइलें· 30 मिनट बाद हटा दी जाती हैं
फ़ाइलें हमारे सर्वर पर प्रोसेस होती हैं और 30 मिनट बाद हटा दी जाती हैं।
वह अक्षर जो CSV और टेक्स्ट फ़ाइलों में कॉलम अलग करता है, पढ़ने और लिखने दोनों के लिए। ऑटो इसे इनपुट से पहचानता है और आउटपुट में कॉमा लिखता है।
UTF-8 हर भाषा के लिए काम करता है। अगर Windows पर Excel में CSV खोलने पर एक्सेंट या एशियाई अक्षर बिगड़े दिखें, तो UTF-8 with BOM चुनें।
Excel, ODS और Numbers इनपुट: सिर्फ़ पहली शीट बदलें, या सभी शीट (ZIP में हर शीट के लिए एक CSV, या हर शीट के लिए एक JSON कुंजी)।
नई स्प्रेडशीट में शीट टैब का नाम, अधिकतम 31 अक्षर।
ऑब्जेक्ट्स का ऐरे हर पंक्ति के लिए कॉलम नामों को कुंजी बनाता है; ऐरे का ऐरे ज़्यादा कॉम्पैक्ट है और हेडर को पहले ऐरे में रखता है।
बाहरी एलिमेंट का नाम जिसमें सभी पंक्तियाँ रहती हैं; हर पंक्ति इसके अंदर एक <row> बन जाती है।
CREATE TABLE और INSERT स्टेटमेंट में इस्तेमाल होता है। सिर्फ़ अक्षर, अंक और अंडरस्कोर।
कोटिंग और कॉलम टाइप डेटाबेस के हिसाब से थोड़े अलग होते हैं; वही चुनें जिसमें आप इम्पोर्ट करेंगे।
तारीख़ वाले सेल एक ही फ़ॉर्मैट में दोबारा लिखें। डेटाबेस और कोड के लिए ISO (2026-10-18) सबसे सुरक्षित है; "जैसा है वैसा रखें" उन्हें स्रोत जैसा ही रहने देता है।
इस टूल का उपयोग कैसे करें
- 1
JSON डेटा अपलोड करें
ऐसी फ़ाइलें जोड़ें जिनमें ऑब्जेक्ट्स की ऐरे हो, या JSON Lines जिसमें हर लाइन में एक ऑब्जेक्ट हो। एक बार में 20 फ़ाइलें, हर फ़ाइल 95 MB तक।
- 2
CSV सेटिंग जाँचें
टेक्स्ट एन्कोडिंग में BOM के साथ UTF-8 पहले से चुना होता है, ताकि Windows का Excel एक्सेंट वाले अक्षर सही पढ़े। अगर आपका Excel सेमीकोलन माँगता है तो डिलिमिटर में Semicolon चुनें, या सख़्त इम्पोर्टर के लिए हर मान को कोट में रखें चालू करें।
- 3
कन्वर्ट करें और डाउनलोड करें
CSV में बदलें दबाएँ। हेडर पंक्ति में रिकॉर्ड्स में मिली हर key की सूची होती है; फ़ाइल खोलें या जहाँ भी CSV स्वीकार होती है वहाँ इम्पोर्ट करें।
JSON से CSV रिकॉर्ड्स की सूची को टेबल में बदल देता है: हर ऑब्जेक्ट एक पंक्ति बनता है, हर key एक कॉलम, और नेस्टेड फ़ील्ड अपने अलग कॉलम में फैल जाते हैं।
JSON को CSV में क्यों बदलें
वेब सर्विसेज़ आपस में JSON में बात करती हैं। ऑर्डर सिस्टम, पेमेंट प्रोवाइडर, एनालिटिक्स API और फ़ॉर्म बिल्डर सब डेटा JSON में देते हैं, और MongoDB व Firebase जैसे NoSQL डेटाबेस दस्तावेज़ JSON जैसे रूप में रखते हैं। प्रोग्राम के लिए यह बढ़िया है, बाकी सबके लिए परेशानी, क्योंकि टेक्स्ट एडिटर में 5 MB की JSON फ़ाइल कोष्ठकों की दीवार जैसी दिखती है।
CSV इसका उलटा सौदा है। उसमें नेस्टिंग या टाइप नहीं होते, लेकिन हर स्प्रेडशीट, BI टूल, CRM इम्पोर्ट और डेटाबेस लोडर उसे पढ़ लेता है। कन्वर्ट करके ऑपरेशंस मैनेजर ऑर्डर की सूची पिवट टेबल में ले जाता है, डेटा एनालिस्ट API से खींचा डेटा SQL टेबल में डालता है, और सपोर्ट लीड फ़िल्टर किया एक्सपोर्ट सहकर्मी को भेजता है। जब डेटा XML में हो, तो XML को CSV में बदलें टैग्स के लिए यही फ़्लैटनिंग करता है।
नेस्टेड JSON को CSV में बदलना: फ्लैटनिंग कैसे काम करती है
- फ़्लैटनिंगनॉर्मलाइज़ करना · अननेस्टिंग
- नेस्टेड ऑब्जेक्ट को उसी पंक्ति के अतिरिक्त कॉलम के रूप में लिखना, जिनके नाम हर मान तक के पाथ पर होते हैं, इसलिए {"customer":{"city":"Austin"}} एक कॉलम customer.city बन जाता है जिसमें Austin होता है।
[{"id":5012,"total":42.9,"paid":true,"customer":{"name":"Ada Okafor","city":"Austin"}},
{"id":5013,"total":18,"paid":false,"customer":{"name":"Lin Wei","city":"Toronto"}}]
id,total,paid,customer.name,customer.city
5012,42.9,true,Ada Okafor,Austin
5013,18,false,Lin Wei,TorontoJSON के प्रकार और टेबल आउटपुट
| from ↓ · to → | CSV | TSV | XLSX |
|---|---|---|---|
| JSON | JSON to CSV: yes | JSON to TSV: yes | JSON to XLSX: yes |
| JSONL | JSONL to CSV: yes | JSONL to TSV: yes | JSONL to XLSX: yes |
| NDJSON | NDJSON to CSV: yes | NDJSON to TSV: yes | NDJSON to XLSX: yes |
| YAML | YAML to CSV: yes | YAML to TSV: yes | YAML to XLSX: yes |
| XML | XML to CSV: yes | XML to TSV: yes | XML to XLSX: yes |
रिकॉर्ड के अंदर की सूचियाँ ही वह चीज़ हैं जिन्हें एक सपाट पंक्ति सलीके से नहीं रख पाती। पाँच आइटम वाला ऑर्डर असल में दो टेबल है: ऑर्डर और आइटम। अगर ये सूचियाँ ज़रूरी हैं, तो ऐरे को अलग JSON फ़ाइल में निकालकर अलग से कन्वर्ट करें, ताकि हर आइटम को अपनी पंक्ति मिले और उसके बगल में ऑर्डर ID हो।
JSON और CSV फॉर्मेट की जानकारी
JSON
JavaScript ऑब्जेक्ट नोटेशन
JSON संरचित डेटा के लिए हल्का टेक्स्ट फ़ॉर्मैट है, जिसे 2000 के दशक की शुरुआत में Douglas Crockford ने लोकप्रिय बनाया और जो RFC 8259 और ECMA-404 के रूप में मानकीकृत है। यह ऑब्जेक्ट, ऐरे, स्ट्रिंग, नंबर, बूलियन और null को सरल, पढ़ने योग्य सिंटैक्स में दिखाता है। लगभग हर प्रोग्रामिंग भाषा में वेब API, कॉन्फ़िगरेशन फ़ाइलों और ऐप्स के बीच डेटा के आदान-प्रदान का यह डिफ़ॉल्ट फ़ॉर्मैट है। इसमें कमेंट, तारीख़ें या स्कीमा बिल्ट-इन नहीं होते, और बड़ी नेस्टेड फ़ाइलें व्यूअर के बिना पढ़ना कठिन होता है।
- कंप्रेशन
- –
- ट्रांसपेरेंसी (पारदर्शिता)
- –
- एनिमेशन
- –
- शुरुआत का वर्ष
- 2001 · Douglas Crockford
CSV
कॉमा-सेपरेटेड वैल्यू
CSV टेबल के लिए एक सादा टेक्स्ट फ़ॉर्मैट है, जिसमें हर लाइन एक पंक्ति होती है और कॉमा कॉलम को अलग करते हैं। यह कंप्यूटिंग के शुरुआती दिनों से इस्तेमाल हो रहा है और RFC 4180 में वर्णित है, हालाँकि कई वेरिएंट सेमीकोलन या टैब और अलग-अलग टेक्स्ट एन्कोडिंग का उपयोग करते हैं। लगभग हर स्प्रेडशीट, डेटाबेस और एनालिटिक्स टूल इसे इम्पोर्ट और एक्सपोर्ट कर सकता है, इसलिए सिस्टम के बीच डेटा ले जाने के लिए यही डिफ़ॉल्ट फ़ॉर्मैट है। CSV में सिर्फ़ वैल्यू रहती हैं; फ़ॉर्मूला, फ़ॉर्मैटिंग, कई शीट या डेटा टाइप नहीं।
- कंप्रेशन
- –
- ट्रांसपेरेंसी (पारदर्शिता)
- –
- एनिमेशन
- –
- शुरुआत का वर्ष
- –
लोग JSON को CSV में तब बदलते हैं जब API या ऐप से मिले डेटा को ऐसे व्यक्ति को विश्लेषण, शेयर या इम्पोर्ट करना हो जो कोड नहीं, स्प्रेडशीट में काम करता है।
JSON को CSV में बदलने से जुड़े सवाल
किस तरह का JSON स्ट्रक्चर CSV में ठीक से बदलता है?
ऑब्जेक्ट्स की ऐसी ऐरे जिनमें ज़्यादातर keys एक जैसी हों, जैसे [{"id":1,"name":"Ada"},{"id":2,"name":"Lin"}]। हर ऑब्जेक्ट एक पंक्ति बनता है और हर key एक कॉलम। ऊपर एक अकेला ऑब्जेक्ट भी चलता है, जिसकी किसी एक प्रॉपर्टी में रिकॉर्ड्स हों, बशर्ते रिकॉर्ड्स खुद एक सूची हों।
अगर कुछ रिकॉर्ड में ऐसी keys हों जो दूसरों में नहीं हैं, तो क्या होगा?
हेडर सभी keys का संयोजन होता है, इसलिए जो फ़ील्ड सिर्फ़ कुछ रिकॉर्ड्स में है उसे भी कॉलम मिलता है। जिन रिकॉर्ड्स में वह नहीं है, उनमें वह सेल खाली रहती है। API डेटा में यह सामान्य है, क्योंकि वैकल्पिक फ़ील्ड बस छोड़ दिए जाते हैं।
true, false और null कैसे लिखे जाते हैं?
CSV में डेटा टाइप नहीं होते, सिर्फ़ टेक्स्ट होता है। Boolean मान true और false शब्दों में लिखे जाते हैं, संख्याएँ अंकों में, और null खाली सेल के रूप में। अगर इम्पोर्टर को true और false की जगह 1 और 0 चाहिए, तो कन्वर्ट करने के बाद स्प्रेडशीट में उन्हें बदल लें।
Excel में अक्षरों की जगह अजीब कैरेक्टर क्यों दिखते हैं?
Windows का Excel CSV फ़ाइलों के लिए क्षेत्रीय कोड पेज मान लेता है, जब तक फ़ाइल की शुरुआत में byte order mark न हो। इसी वजह से यह पेज BOM के साथ UTF-8 लिखता है। Linux या डेटा पाइपलाइन के टूल कभी-कभी सादा UTF-8 पसंद करते हैं; उनके लिए टेक्स्ट एन्कोडिंग बदल दें।
JSON डेटा के लिए CSV चुनें या Excel फ़ाइल?
अगर अगला कदम किसी दूसरे सिस्टम में इम्पोर्ट, डेटाबेस लोड या स्क्रिप्ट है तो CSV। अगर लोग डेटा पढ़ेंगे और एडिट करेंगे तो वर्कबुक, क्योंकि JSON को Excel में बदलें टाइप बनाए रखता है और खोलते समय Excel को ZIP कोड जैसे कॉलम का अंदाज़ा दोबारा लगाने से रोकता है।
क्या CSV से वापस मूल JSON मिल सकता है?
सिर्फ़ सपाट (फ़्लैट) रूप। ऐरे और गहरी नेस्टिंग कॉलम या टेक्स्ट में फैला दी गई थीं, और संख्या बनाम स्ट्रिंग का टाइप अब दर्ज नहीं रहता, इसलिए वापस बदलने पर फ़्लैट ऑब्जेक्ट्स ही मिलते हैं। अगर मूल ढाँचा चाहिए तो सोर्स JSON संभालकर रखें।
- JSON को Excel में बदलेंJSON या JSON Lines को Excel XLSX शीट में बदलें: कीज़ कॉलम हेडर, हर रिकॉर्ड एक रो। एक बार में 20 फ़ाइलें तक, अकाउंट की ज़रूरत नहीं।
- XML को CSV में बदलेंXML फ़ीड, इनवॉइस और सिस्टम एक्सपोर्ट को ऑनलाइन CSV में बदलें। दोहराए रिकॉर्ड पंक्तियाँ, चाइल्ड टैग कॉलम बनते हैं। 20 फ़ाइलें तक, हर एक 95 MB।
- JSON से TXT कन्वर्टरJSON को सादी टेक्स्ट फ़ाइल में बदलें: हर लाइन में एक रिकॉर्ड, फ़ील्ड टैब या आपके चुने डिलिमिटर से अलग। Notepad, Excel और कमांड-लाइन टूल में खुलती है।
- JSON से YAML कन्वर्टरKubernetes, GitHub Actions, Compose, Ansible के लिए JSON को YAML में ऑनलाइन बदलें। इंडेंटेड, कोट-सेफ आउटपुट, 20 फ़ाइलें एक साथ, बिना अकाउंट।
- Excel को JSON में बदलेंExcel शीट को ऑनलाइन JSON में बदलें: हेडर पंक्ति keys बनती है, हर पंक्ति एक ऑब्जेक्ट, तारीखें ISO स्ट्रिंग में। XLSX, XLS, ODS और Numbers चलते हैं।
- CSV को Parquet में बदलेंCSV को Apache Parquet में बदलें: टाइप्ड कॉलम और कंप्रेशन के साथ, pandas, DuckDB, Spark, BigQuery या Athena के लिए तैयार। बिना Python या Spark सेटअप।