JSON से CSV
JSON ऑब्जेक्ट की सूची को टेबल-तैयार CSV में बदलें
JSON से CSV कनवर्टर क्या है?
JSON से CSV कनवर्टर संरचित JSON डेटा को सरल द्वि-आयामी टेबल प्रारूप में बदलता है, जिसे स्प्रेडशीट, डेटाबेस और अधिकांश डेटा टूल नेटिव रूप से इम्पोर्ट करते हैं। JSON ऑब्जेक्ट कोड में बेहतरीन हैं, लेकिन जब रिपोर्ट Excel में खोलनी हो, SQL में लोड करनी हो या स्प्रेडशीट उपयोग करने वाले सहकर्मी के साथ साझा करनी हो, तो CSV सार्वभौमिक सेतु है — लगभग सब कुछ इसे पढ़ सकता है।
यह क्या कर सकता है
- ऑब्जेक्ट सूची, एकल ऑब्जेक्ट और सूचियों की सूची बदलता है
- कॉमा, सेमीकॉलन, टैब या पाइप चुनता है
- वैकल्पिक रूप से सभी कुंजियों का योग हेडर पंक्ति के रूप में लिखता है
- नेस्टेड ऑब्जेक्ट को डॉट-नोटेशन कॉलम में फैलाता है
- प्रत्येक फ़ील्ड को उद्धृत और एस्केप करता है ताकि CSV फिर से साफ इम्पोर्ट हो
- पंक्तियाँ गिनता है और परिणाम कॉपी या डाउनलोड कराता है
कब उपयोग करें
- JSON API प्रतिक्रिया को स्प्रेडशीट में खोलना
- JSON रिकॉर्ड को डेटाबेस या BI टूल में लोड करना
- केवल CSV स्वीकारने वाले पुराने सिस्टम के लिए डेटा तैयार करना
- गैर-तकनीकी सहकर्मियों के साथ संरचित डेटा साझा करना
गोपनीयता: परिवर्तन पूरी तरह आपके ब्राउज़र में होता है — आपके द्वारा चिपकाया गया कुछ भी कभी अपलोड नहीं होता।
ऑब्जेक्ट्स कैसे पंक्तियों और सेल्स में बदल जाते हैं
कन्वर्टर ऑब्जेक्ट्स के एक ऐरे की अपेक्षा करता है और उनकी कुंजियों को एक हेडर पंक्ति में संघटित करता है:
- नेस्टेड ऑब्जेक्ट्स डॉटेड हेडर्स (
user.name,user.email) बन जाते हैं, जो उन्हें छोड़े जाने या स्ट्रिंगीकृत किए जाने के बजाय होते हैं। - प्राथमिक मानों के ऐरे एक सेल में संकुचित हो जाते हैं जिन्हें
|द्वारा जोड़ा गया होता है; ऑब्जेक्ट्स के ऐरे इंडेक्स्ड उप-कॉलम्स में विस्तारित हो जाते हैं। - एक पंक्ति में अनुपस्थित कुंजी एक रिक्त सेल बन जाती है — कॉलम का क्रम पहले ऑब्जेक्ट के अनुसार निर्धारित होता है जो उसे घोषित करता है।
नेस्टेड JSON को कॉलम्स में समतल करना
टेबल-तैयार आउटपुट
एक क्लिक में ऑब्जेक्ट और सूचियाँ साफ RFC-शैली CSV बन जाती हैं जो Excel, Google Sheets, SQL और Python में सहजता से इम्पोर्ट होती हैं।
आपकी पसंद का विभाजक
कॉमा, सेमीकॉलन, टैब या पाइप — अपनी स्प्रेडशीट या टूल के अनुसार चुनें, और हर फ़ील्ड सुरक्षित रूप से उद्धृत रहता है।
नेस्टिंग खोती नहीं
नेस्टेड ऑब्जेक्ट पठनीय डॉट-नोटेशन कॉलम में फैलते हैं, ताकि जटिल पेलोड अपारदर्शी JSON ब्लॉब के बजाय चौड़ी, उपयोगी टेबल बनें।
अक्सर पूछे जाने वाले प्रश्न
यह कौन-से JSON रूप स्वीकार करता है?⌄
ऑब्जेक्ट सूची (सबसे सामान्य), एकल शीर्ष-स्तरीय ऑब्जेक्ट और सूचियों की सूची (पंक्ति-प्रमुख डेटा)। शीर्ष पर केवल स्ट्रिंग या संख्या जैसे स्केलर मान स्पष्ट त्रुटि से अस्वीकार होते हैं, क्योंकि एक स्केलर टेबल नहीं बना सकता।
फैलाना कैसे काम करता है?⌄
फैलाना चालू होने पर नेस्टेड ऑब्जेक्ट डॉट-नोटेशन कॉलम बन जाते हैं: {"user":{"name":"Ada"}} हेडर "user.name" बनता है। नेस्टेड सूचियाँ सेल में JSON-एन्कोडेड टेक्स्ट बनी रहती हैं। बंद होने पर प्रत्येक नेस्टेड मान सेल में JSON के रूप में एन्कोड होता है।
क्या मेरा JSON कहीं अपलोड होता है?⌄
नहीं। सब कुछ आपके ब्राउज़र में शुद्ध JavaScript से चलता है — कुछ भी प्रसारित या संग्रहीत नहीं होता।
गहराई तक नेस्टेड ऑब्जेक्ट्स के ऐरे का क्या होता है?⌄
वे अंकित स्तंभों (items.0.sku, items.1.sku) में विस्तारित हो जाते हैं, जो सबसे चौड़ी पंक्ति तक जारी रहते हैं — इससे प्रत्येक रिकॉर्ड स्प्रेडशीट में आयात करने योग्य बना रहता है। यदि आप उन्हें एक ही सेल में संयोजित करना पसंद करते हैं, तो रूपांतरण से पहले अपना JSON समतल कर लें — बिंदु-युक्त शीर्षक आपको यह सटीक रूप से बताते हैं कि क्या होने वाला है।