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

TOML (Cargo.toml, pyproject.toml, कॉन्फ़िग फ़ाइलें) को पूरे TOML 1.0 समर्थन के साथ JSON में बदलें: टेबल, टेबल के ऐरे, तारीखें और बड़े पूर्णांक। मुफ़्त।

पूरी तरह आपके ब्राउज़र में चलता है। आपका डेटा कभी अपलोड नहीं होता।

संबंधित टूल्स

सभी देखें

TOML से JSON क्या है?

Cargo.toml, pyproject.toml या ऐप कॉन्फ़िग जैसा TOML दस्तावेज़ पेस्ट करें और उसके बराबर JSON पाएँ। टेबल ऑब्जेक्ट बनती हैं, टेबल के ऐरे ऑब्जेक्ट के ऐरे बनते हैं और TOML तारीखें ISO 8601 स्ट्रिंग बनती हैं।

TOML से JSON का उपयोग कैसे करें

  1. TOML इनपुट बॉक्स में TOML पेस्ट करें, या उदाहरण लोड करें या फ़ाइल खोलें इस्तेमाल करें।
  2. JSON का इंडेंटेशन चुनें।
  3. JSON आउटपुट टाइप करते ही अपडेट होता है; कॉपी करें या डाउनलोड करें इस्तेमाल करें।

उदाहरण

इनपुट
title = "T"
[db]
ports = [8000, 8001]
आउटपुट
{
  "title": "T",
  "db": {
    "ports": [
      8000,
      8001
    ]
  }
}

TOML से JSON का उपयोग कब करें

TOML कॉन्फ़िग जाँचने, उन्हें JSON टूल में देने या सेटिंग माइग्रेट करने के लिए इसका उपयोग करें। टिप्पणियाँ और कुंजी फ़ॉर्मेटिंग सुरक्षित नहीं रहतीं, और JSON यह दर्ज नहीं कर सकता कि कोई मान TOML की तारीख था या स्ट्रिंग।

TOML से JSON कैसे काम करता है

पार्सिंग smol-toml से होती है, जो TOML 1.0 के अनुरूप पार्सर है। 2^53 से बड़े पूर्णांक ठीक-ठीक रखे जाते हैं (राउंड होने की बजाय सादे JSON संख्या के रूप में लिखे जाते हैं), offset date-time UTC ISO स्ट्रिंग बनते हैं, स्थानीय तारीखें और समय जैसे हैं वैसे लिखे जाते हैं, और सिंटैक्स त्रुटियाँ पंक्ति संख्या के साथ बताई जाती हैं। inf और nan का JSON में कोई समतुल्य नहीं है और वे null बनते हैं।

सामान्य उपयोग मामले

  • Cargo.toml फ़ाइल की dependency टेबल जाँचना
  • किसी स्क्रिप्ट के लिए pyproject.toml का मेटाडेटा बदलना
  • TOML ऐप कॉन्फ़िगरेशन को JSON में माइग्रेट करना
  • TOML सिंटैक्स सत्यापित करना और देखना कि त्रुटि कहाँ है

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

तारीखें कैसे बदली जाती हैं?

Offset date-time ISO 8601 UTC स्ट्रिंग बनते हैं (2024-01-01T00:00:00.000Z); 1979-05-27 जैसी स्थानीय तारीखें उसी रूप में रहती हैं।

क्या बड़े पूर्णांक सुरक्षित हैं?

हाँ, JavaScript की सुरक्षित सीमा से बड़े पूर्णांक BigInt के रूप में पार्स होते हैं और सटीक JSON संख्या के रूप में लिखे जाते हैं।

क्या JSON से TOML का विकल्प है?

इस टूल में नहीं; यह सिर्फ़ TOML को JSON में बदलता है।

सुझाए गए अगले कदम

JSON फ़ॉर्मेटर
JSON को 2 स्पेस, 4 स्पेस या टैब से फ़ॉर्मेट करें, चाहें तो कुंजियाँ क्रम में लगाएँ और सिंटैक्स त्रुटि की सटीक पंक्ति व कॉलम पाएँ। ब्राउज़र में चलता है।
एस्केप/अनएस्केप टूल
JSON, JavaScript, HTML, XML, URL कंपोनेंट, रेगुलर एक्सप्रेशन, SQL लिटरल, CSS स्ट्रिंग और शेल आर्ग्युमेंट के लिए स्ट्रिंग एस्केप या अनएस्केप करने का एक ही टूल।
JSON मिनिफ़ायर
सारा गैर-ज़रूरी व्हाइटस्पेस हटाकर JSON मिनिफ़ाई करें; मान, कुंजी क्रम और बड़ी संख्याएँ सुरक्षित रहती हैं। बची हुई साइज़ दिखाता है। मुफ़्त और ब्राउज़र में।
JSON पाथ फ़ाइंडर
JSON दस्तावेज़ के हर पाथ को JSONPath, JavaScript या jq सिंटैक्स में सूचीबद्ध करें, पाथ पर क्लिक करके उसका मान देखें, या पाथ टाइप करके खोजें। ब्राउज़र में चलता है।
JSON Diff
दो JSON दस्तावेज़ों की संरचना के आधार पर तुलना करें: JSONPath के साथ जोड़े, हटाए और बदले गए मान देखें, कुंजी क्रम और फ़ॉर्मेटिंग की अनदेखी के साथ। मुफ़्त, ब्राउज़र में।
JSON Query (JSONPath)
JSONPath से JSON क्वेरी करें: वाइल्डकार्ड, रिकर्सिव डिसेंट, स्लाइस और [?(@.price < 10)] जैसे फ़िल्टर एक्सप्रेशन। टाइप करते ही नतीजे अपडेट होते हैं। jq सिंटैक्स नहीं।

और श्रेणियाँ देखें