NDJSON से JSON कन्वर्टर

NDJSON (JSON Lines) को एक सुंदर JSON ऐरे में बदलें, या एक ऐरे को वापस प्रति लाइन एक ऑब्जेक्ट में विभाजित करें, आपके ब्राउज़र में।

NDJSON से JSON कन्वर्टर पूरी तरह आपके ब्राउज़र में चलता है। आपके पेस्ट किए गए न्यूलाइन-सीमांकित JSON और ऐरे आपके डिवाइस पर पार्स होते हैं और कभी ArrayKit पर अपलोड नहीं होते।

JSON फॉर्मैटर खोलें

NDJSON से JSON कन्वर्टर के बारे में

NDJSON से JSON कन्वर्टर न्यूलाइन-सीमांकित JSON — लॉग स्ट्रीम, API एक्सपोर्ट, और डेटा पाइपलाइन द्वारा उपयोग किया जाने वाला JSON Lines प्रारूप — को एक एकल सुंदर-प्रिंट किए गए JSON ऐरे में पुनः आकार देता है जिसे आप पढ़ सकते हैं या किसी पार्सर को दे सकते हैं। यह प्रति लाइन एक JSON मान पढ़ता है, आगे की न्यूलाइन से खाली लाइनें छोड़ देता है, और बताता है कि उसने कितने ऑब्जेक्ट एकत्र किए। जब कोई लाइन पार्स नहीं होती, तो यह आपको सटीक लाइन नंबर बताता है ताकि आप सीधे टूटे रिकॉर्ड पर जा सकें। जिन टूल जैसे jq, BigQuery, या बल्क इंपोर्टर के लिए JSON Lines अपेक्षित है, उनके लिए एक JSON ऐरे को वापस NDJSON में बदलने के लिए मोड पलटें, प्रति लाइन एक कॉम्पैक्ट ऑब्जेक्ट उत्सर्जित करते हुए। यह डेटा इंजीनियरों, बैकएंड डेवलपर्स, और एक्सपोर्ट संभालने वाले किसी भी व्यक्ति के लिए उपयुक्त है। हर रूपांतरण आपके डिवाइस पर चलता है, इसलिए आपके पेस्ट किए गए रिकॉर्ड कभी आपके ब्राउज़र से बाहर नहीं जाते।

विशेषताएँ

NDJSON से JSON कन्वर्टर का उपयोग कैसे करें

  1. आम दिशा के लिए NDJSON → JSON चयनित रखें
  2. अपना NDJSON, प्रति लाइन एक JSON मान के साथ, इनपुट में पेस्ट करें
  3. दाईं ओर सुंदर JSON ऐरे पढ़ें और ऑब्जेक्ट गिनती जाँचें
  4. परिणाम कॉपी या डाउनलोड करें, या उलटने के लिए JSON → NDJSON पर स्विच करें

उदाहरण

इनपुट

{"id":1,"name":"Ada"}
{"id":2,"name":"Linus"}

आउटपुट

[
  { "id": 1, "name": "Ada" },
  { "id": 2, "name": "Linus" }
]

दो NDJSON लाइनें एक दो-एलिमेंट वाला सुंदर JSON ऐरे बन जाती हैं।

सामान्य त्रुटियाँ और समस्या निवारण

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

NDJSON और एक JSON ऐरे में क्या अंतर है?
NDJSON (जिसे JSON Lines भी कहते हैं) हर लाइन पर एक स्वतंत्र JSON मान रखता है, बिना किसी घेरने वाले ब्रैकेट या कॉमा के, इसलिए यह रिकॉर्ड-दर-रिकॉर्ड स्ट्रीम करता है। एक JSON ऐरे सभी मानों को कॉमा से अलग करके [ ] में लपेटता है और उसे एक दस्तावेज़ के रूप में पार्स किया जाना चाहिए। यह टूल दोनों के बीच बदलता है।
मैं JSON Lines (.jsonl) को एक JSON ऐरे में कैसे बदलूँ?
NDJSON → JSON चयनित करके अपनी .jsonl फ़ाइल की सामग्री इनपुट में पेस्ट करें। हर लाइन एक मान के रूप में पार्स होती है और एक सुंदर-प्रिंट किए गए ऐरे में एकत्र होती है, और टूल दिखाता है कि उसने कितने ऑब्जेक्ट पढ़े।
क्या मैं एक JSON ऐरे को वापस NDJSON में बदल सकता हूँ?
हाँ। JSON → NDJSON पर स्विच करें और एक JSON ऐरे पेस्ट करें। हर ऐरे एलिमेंट अपनी लाइन पर एक कॉम्पैक्ट एकल-लाइन JSON मान के रूप में लिखा जाता है — jq, BigQuery, और बल्क इंपोर्टर द्वारा अपेक्षित JSON Lines प्रारूप।
कन्वर्टर एक विशिष्ट लाइन नंबर क्यों बताता है?
NDJSON लाइन-उन्मुख है, इसलिए एक एकल विकृत रिकॉर्ड केवल अपनी लाइन तोड़ता है। टूल पहली ऐसी लाइन पर रुक जाता है जिसे वह पार्स नहीं कर सकता और उस 1-आधारित लाइन नंबर को बताता है, जिससे आप पूरी फ़ाइल छानने के बजाय दोषी रिकॉर्ड ठीक कर सकते हैं।
क्या टूल NDJSON में खाली लाइनें छोड़ता है?
हाँ। खाली और केवल-खाली-जगह वाली लाइनें — फ़ाइल के अंत में एक आगे की न्यूलाइन से आम — अनदेखी की जाती हैं, इसलिए वे null प्रविष्टियों के रूप में नहीं दिखतीं या एक पार्स त्रुटि नहीं ट्रिगर करतीं। केवल ग़ैर-खाली लाइनें ऑब्जेक्ट कुल में गिनी जाती हैं।
जब मैं इसे बदलता हूँ तो क्या मेरा NDJSON डेटा अपलोड होता है?
नहीं। NDJSON से JSON रूपांतरण अंतर्निहित JSON पार्सर का उपयोग करके पूरी तरह आपके ब्राउज़र में चलता है। आपके पेस्ट किए गए रिकॉर्ड कभी आपके डिवाइस से बाहर नहीं जाते और कुछ भी ArrayKit पर नहीं भेजा जाता।

संबंधित टूल

सभी ArrayKit टूल