Data Studio
स्ट्रक्चर्ड टेक्स्ट को JSON, YAML, TOML, CSV और Markdown के बीच बदलें। सब कुछ लोकल तौर पर चलता है — कुछ भी अपलोड नहीं होता।
- इनपुट
- JSON · JSONL · YAML · TOML · CSV · TSV · Markdown
- आउटपुट
- JSON · JSONL · YAML · TOML · CSV · TSV · HTML
सोर्स
JSON · 320 B
रिज़ल्ट
YAML
एक ट्री, छह फ़ॉर्मैट
हर कन्वर्ज़न सोर्स को एक ही टाइप्ड ट्री में पार्स करता है और फिर उसी ट्री को टारगेट फ़ॉर्मैट में लिख देता है। इसी से राउंड-ट्रिप ईमानदार रहती है: संख्या संख्या ही रहती है, नेस्टिंग बची रहती है, और ऑब्जेक्ट की उसी क्रम में रहती हैं जिसमें लिखी गई थीं, चुपचाप वर्णानुक्रम में नहीं लगाई जातीं। इसी वजह से नया फ़ॉर्मैट जोड़ना एक पार्सर और एक सीरियलाइज़र भर है, हर जोड़ी के लिए नया विशेष मामला नहीं।
हर फ़ॉर्मैट किसमें अच्छा है
- JSON
- डिफ़ॉल्ट इंटरचेंज फ़ॉर्मैट। नेस्टिंग और टाइप को अक्षुण्ण रखता है।
- YAML
- कॉन्फ़िग और कमेंट के लिए अनुकूल, हालाँकि कमेंट साथ नहीं जाते।
- TOML
- जड़ में टेबल चाहिए। null हटा दिए जाते हैं — TOML में ऐसा कोई मान नहीं है।
- CSV
- स्प्रेडशीट के लिए तैयार। ऑब्जेक्ट का ऐरे चाहिए; नेस्टेड मान JSON सेल बन जाते हैं।
- TSV
- टैब वाला CSV। जब आपके डेटा में कॉमा भरे हों तो ज़्यादा सुरक्षित।
- JSONL
- हर लाइन पर एक दस्तावेज़। लॉग पाइपलाइन और LLM डेटासेट का फ़ॉर्मैट।
पेचीदा किनारे, जिन्हें जान-बूझकर संभाला गया है
- CSV में टाइप नहीं होते। कोई सेल संख्या तभी बनती है जब उस संख्या को प्रिंट करने पर मूल टेक्स्ट हूबहू वापस मिले, इसलिए
007स्ट्रिंग रहता है जबकि12नहीं। - CSV में नेस्टिंग नहीं होती। नेस्टेड डेटा से टेबल लिखते समय नेस्टेड मान सेल के अंदर JSON के रूप में रखे जाते हैं, बजाय कोई ऐसी फ़्लैटनिंग स्कीम गढ़ने के जिसे बाद में आपको उलटना पड़े।
- TOML में null नहीं होता। जिन की का मान null है उन्हें पूरा दस्तावेज़ विफल करने के बजाय हटा दिया जाता है, और जिस सोर्स की जड़ में ऑब्जेक्ट नहीं है उसे सीधे अस्वीकार कर दिया जाता है — TOML को वहाँ टेबल चाहिए।
- कमेंट डेटा नहीं हैं। YAML और TOML के कमेंट ट्री के बाहर रहते हैं, इसलिए वे कन्वर्ज़न में नहीं बचते। उन्हें पार ले जाने का कोई तरीका नहीं है।
अक्सर पूछे जाने वाले सवाल
- JSON को YAML में, या YAML को JSON में कैसे बदलूँ?
- दस्तावेज़ पेस्ट करें या डालें, पहचाने गए इनपुट फ़ॉर्मैट की पुष्टि करें, और आउटपुट फ़ॉर्मैट चुनें। दोनों दिशाएँ एक ही टाइप्ड ट्री से गुज़रती हैं, इसलिए नेस्टिंग, संख्याएँ और बूलियन सफ़र में सुरक्षित रहते हैं।
- क्या CSV को JSON में बदलने पर मेरे शुरुआती शून्य बने रहते हैं?
- हाँ। कोई सेल संख्या में तभी बदली जाती है जब उस संख्या को वापस प्रिंट करने पर मूल टेक्स्ट हूबहू मिले, इसलिए 007 जैसी ID स्ट्रिंग "007" ही रहती है जबकि 12 संख्या 12 बन जाता है।
- क्या मेरे JSON की की का क्रम सुरक्षित रहता है?
- हाँ। ऑब्जेक्ट की वर्णानुक्रम में लगाने के बजाय दस्तावेज़ के क्रम में रखी जाती हैं, इसलिए आउटपुट आपकी सोर्स फ़ाइल से diff करने लायक रहता है।
- मेरा TOML में कन्वर्ज़न क्यों विफल हुआ?
- TOML को सबसे ऊपरी स्तर पर टेबल चाहिए, इसलिए कोई ऐरे या अकेला मान उसमें दर्शाया नहीं जा सकता। TOML में null भी नहीं होता: जिन की का मान null है उन्हें पूरा दस्तावेज़ विफल करने के बजाय हटा दिया जाता है।
- JSONL क्या है, और मुझे इसका इस्तेमाल कब करना चाहिए?
- JSONL — जिसे NDJSON भी कहते हैं — हर लाइन पर एक कॉम्पैक्ट JSON दस्तावेज़ रखता है। लॉग पाइपलाइन और मशीन-लर्निंग डेटासेट इसी का इस्तेमाल करते हैं, क्योंकि रीडर पूरी फ़ाइल पहले पार्स करने के बजाय इसे एक-एक रिकॉर्ड करके स्ट्रीम कर सकता है।
अन्य टूल
Image Studioइमेज को फिर से एन्कोड करें, आकार बदलें और वेक्टर बनाएँ — लाइव पहले/बाद तुलना के साथ।कंप्रेस और आर्काइवकिसी भी फ़ाइल को gzip या Brotli से छोटा करें, या पूरे फ़ोल्डर को ZIP में बांधें।DOCX से PDFWord दस्तावेज़ को ऐसी PDF में बदलें जिसका टेक्स्ट असली और चुनने योग्य हो।PDF से DOCXPDF की टेक्स्ट लेयर से संपादन योग्य Word दस्तावेज़ वापस पाएँ।PDF संपादकब्राउज़र में सीधे दस्तावेज़ों पर हस्ताक्षर करें, टेक्स्ट एडिट करें, चित्र जोड़ें और PDF व्हाइटआउट करें।