श्रेणी: डेवलपर टूल
JSON Lines से CSV
JSON Lines (JSONL/NDJSON) को CSV में बदलें
JSON Lines (हर पंक्ति में एक JSON object) को paste करें और उन्हें एक CSV टेबल में बदलें, जिसमें सभी पंक्तियों में दिखी हर key को column लिस्ट में जोड़ दिया जाता है। अमान्य पंक्तियों को उनकी पंक्ति संख्या के साथ बताया जाता है। यह पूरी तरह आपके ब्राउज़र में चलता है।
{count} row(s) parsed.: 2
name,role,active Ada,Engineer, Grace,Scientist,true
इस पेज पर सब कुछ आपके ब्राउज़र में संसाधित होता है। कुछ भी अपलोड नहीं होता।
यह टूल क्या करता है
हर गैर-खाली पंक्ति को अपने आप में JSON की तरह पार्स किया जाता है, क्योंकि यही JSON Lines को streaming के लिए सुविधाजनक बनाता है; अगर कोई पंक्ति मान्य JSON नहीं है, या JSON object नहीं है, तो conversion रुक जाता है और सटीक पंक्ति संख्या बताने वाला संदेश दिखाता है ताकि स्रोत फ़ाइल में उसे ढूँढ़ना और ठीक करना आसान हो। चूँकि किसी असली JSONL फ़ाइल की अलग-अलग पंक्तियाँ हमेशा एक जैसी keys साझा नहीं करतीं, इसलिए column लिस्ट सभी पंक्तियों में दिखी हर key का यूनियन होती है, उसी क्रम में जिसमें हर key पहली बार दिखी, और जिस पंक्ति में कोई key मौजूद नहीं होती उसके लिए output में एक खाली cell मिलता है।
इस्तेमाल कैसे करें
- JSON Lines paste करें, या उदाहरण लोड करें।
- पार्स की गई पंक्ति संख्या और किसी पंक्ति-क्रमांकित त्रुटि को देखें।
- CSV नतीजा कॉपी करें।
निजता
यह टूल पूरी तरह आपके ब्राउज़र में चलता है। आपका डेटा कभी अपलोड, सेव या साझा नहीं होता — टैब बंद करते ही वह हट जाता है।
अक्सर पूछे जाने वाले सवाल
- क्या मेरी JSON Lines फ़ाइल कहीं अपलोड होती है?
- नहीं। पार्सिंग पेज में चल रही JavaScript में होती है, इसलिए आपके paste किए हुए कुछ भी आपके डिवाइस से बाहर नहीं जाता।
- अगर कोई एक पंक्ति अमान्य हो तो क्या होता है?
- conversion रुक जाता है और सटीक पंक्ति संख्या के साथ पार्सर का अपना संदेश बताता है, या यह नोट करता है कि पंक्ति JSON object नहीं है, बजाय इसके कि उसे चुपचाप छोड़ दिया जाए।
- अगर पंक्तियों में अलग-अलग keys हों तो क्या होता है?
- CSV columns सभी पंक्तियों में दिखी हर key का यूनियन होते हैं; जिस पंक्ति में कोई विशेष key नहीं होती, उसे उस column के लिए बस एक खाली cell मिल जाता है।