मुख्य सामग्रीमा जानुहोस्
LibraTool logoLibraTool

निःशुल्क YAML बाट JSON कन्भर्टर

दुवै दिशामा YAML लाई JSON मा र JSON लाई YAML मा रूपान्तरण गर्नुहोस्। जुनसुकै ढाँचामा टाँस्नुहोस् र तुरुन्तै रूपान्तरित आउटपुट पाउनुहोस् — कुनै सर्भर अपलोड आवश्यक छैन।

लोड भएपछि अफलाइन काम गर्छ
JSON आउटपुट
आउटपुट यहाँ देखिनेछ…

सामान्य प्रयोगहरू

  • Kubernetes मेनिफेस्ट को लागि YAML to JSON परिवर्तन गर्नुहोस्Kubernetes YAML to JSON (वा पछाडि) परिवर्तन गर्नुहोस् औजार, सत्यापन स्क्रिप्ट वा API सिधै लागु गर्न।
  • Docker Compose YAML / JSON परिवर्तनdocker-compose.yml को JSON मा परिवर्तन गर्नुहोस् निरीक्षण को लागि वा प्रोग्रामात्मक सम्पादन पश्चात YAML फेर्नुहोस्।
  • CI/CD पाइपलाइन कन्फिग परिवर्तनGitHub Actions, GitLab CI, CircleCI र अन्य पाइपलाइन कन्फिग YAML र JSON फर्म्याट को बीच परिवर्तन गर्नुहोस्।
  • अनुप्रयोग कन्फिग फाइल परिवर्तनअनुप्रयोग कन्फिग फाइल YAML र JSON को बीच परिवर्तन गर्नुहोस् — फ्रेमवर्क स्विच गर्दा वा उपकरण मा कन्फिग साझा गर्न उपयोगी।
  • OpenAPI / Swagger स्पेक परिवर्तनOpenAPI 3.x वा Swagger 2.0 API स्पेक YAML र JSON फर्म्याट को बीच परिवर्तन गर्नुहोस्। दुबै फर्म्याट वैध र इन्टरचेञ्जेबल छन।

यो कसरी काम गर्छ

रूपान्तरणका दुवै दिशा — YAML देखि JSON र JSON देखि YAML — पृष्ठमै बनेको एउटा हातले लेखिएको पार्सर र इमिटर प्रयोग गरी पूर्ण रूपमा तपाईंको ब्राउजरमा चल्छन्, कुनै तेस्रो-पक्ष YAML लाइब्रेरी र कुनै सर्भर संलग्न नभई। लजिक एउटा एकल TypeScript मोड्युल (lib/yamljson.ts) मा बस्छ जसले mapping, sequence, scalar, कोट गरिएका स्ट्रिङ, र इनलाइन कमेन्ट हटाइ ह्यान्डल गर्छ।

  1. 1
    इनपुट लाइन-दर-लाइन पूर्व-प्रशोधन गरिन्छ
    YAML इनपुटका लागि, पार्सरले पाठलाई लाइनहरूमा विभाजन गर्छ, इनलाइन कमेन्ट हटाउँछ (स्ट्रिङभित्र # हटाउनबाट बच्न कोट स्टेट ट्र्याक गर्दै), इन्डेन्टेसन गहिराइ मापन गर्छ, र खाली लाइनहरू हटाउँछ — कुनै पनि पार्सिङ सुरु हुनुअघि टोकनहरूको एउटा संरचित सूची बनाउँदै।
  2. 2
    एउटा रिकर्सिभ डिसेन्ट पार्सरले डेटा ट्री बनाउँछ
    पार्सरले संरचना निर्धारण गर्न इन्डेन्टेसन स्तर प्रयोग गरी टोकन सूचीमा हिँड्छ। यसले sequence आइटम (- value), mapping कुञ्जी (key: value), र नेस्टेड ब्लकहरू पहिचान गर्छ। Scalars एउटा टाइप गरिएको coercion चरणमार्फत जान्छन् जसले null, बुलियन, पूर्णांक (चुपचाप डेटा भ्रष्टाचारबाट बच्न 007 जस्ता अगाडि-शून्य मानहरू अस्वीकार गर्दै), र फ्लोट ह्यान्डल गर्छ — yes, no, on, र off जस्ता YAML 1.1 नाङ्गा शब्दहरूलाई बुलियनमा रूपान्तरण नगरी स्ट्रिङको रूपमा राख्ने वैकल्पिक मोडसहित।
  3. 3
    असमर्थित YAML फिचरहरू चुपचाप छोड्नुको सट्टा झन्डा गरिन्छन्
    आउटपुट उत्सर्जन गर्नुअघि, उपकरणले anchors (&name), aliases (*name), merge कुञ्जी (<<:), block scalars (| र >), बहु-कागजात मार्कर (---), र दोहोरिएका mapping कुञ्जीहरू स्क्यान गर्छ। यीमध्ये कुनैले पनि सूक्ष्म रूपमा गलत JSON उत्पादन गर्नुको सट्टा एउटा देखिने चेतावनी ट्रिगर गर्छ।
  4. 4
    JSON सिरियलाइज गरिन्छ वा YAML उत्सर्जन गरिन्छ, त्यसपछि उपलब्ध गराइन्छ
    YAML→JSON का लागि, पार्स गरिएको मान तपाईंको छानिएको इन्डेन्टेसन (2 स्पेस, 4 स्पेस, ट्याब, वा minified) सँग JSON.stringify मा दिइन्छ। JSON→YAML का लागि, एउटा कस्टम इमिटरले पार्स गरिएको JavaScript मानमा हिँड्छ र इन्डेन्ट गरिएको YAML उत्पादन गर्छ, स्ट्रिङ scalars लाई आवश्यक भएमा मात्र कोट गर्दै (जस्तै, :, #, वा रिजर्भ गरिएको शब्द जस्तो देखिने मानहरू)। तपाईंले टाइप गर्दा आउटपुट तुरुन्तै देखिन्छ र प्रतिलिपि वा डाउनलोड गर्न सकिन्छ।

सम्बन्धित उपकरणहरू

🔁

JSON बाट XML कन्भर्टर

JSON लाई XML मा र XML लाई JSON मा, दुवै दिशामा, विशेषताहरू र arrays संरक्षण गर्दै रूपान्तरण गर्नुहोस्। पूर्णतः तपाईंको ब्राउजरमा चल्छ — केही अपलोड हुँदैन।

प्रयास गर्नुहोस्
🔄

CSV बाट JSON

CSV (वा TSV) लाई JSON मा रूपान्तरण गर्नुहोस् — वस्तुहरू वा arrays को array — उचित RFC 4180 पार्सर, डेलिमिटर स्वत:-पहिचान, र टाइप रूपान्तरण सहित। तपाईंको ब्राउजरमा चल्छ।

प्रयास गर्नुहोस्फाइलहरू स्थानीय रहन्छन्
🔑

JWT डिकोडर

जुनसुकै JSON Web Token डिकोड र जाँच गर्नुहोस्। हेडर, payload, म्याद समाप्ति, र मानक claims हेर्नुहोस्। सबै कुरा तपाईंको ब्राउजरमा स्थानीय रूपमा चल्छ — टोकनहरू कहिल्यै तपाईंको उपकरण छोड्दैनन्।

प्रयास गर्नुहोस्

बारम्बार सोधिने प्रश्नहरू