मोफत YAML ते JSON कन्व्हर्टर

YAML ते JSON आणि JSON ते YAML दोन्ही दिशांनी रूपांतरित करा. कोणत्याही फॉरमॅटमध्ये पेस्ट करा आणि रूपांतरित आउटपुट त्वरित मिळवा — सर्व्हर अपलोडची गरज नाही.

एकदा लोड झाल्यावर ऑफलाइन काम करते
JSON आउटपुट
आउटपुट येथे दिसेल…

हे कसे कार्य करते

रूपांतरणाच्या दोन्ही दिशा — YAML ते JSON आणि JSON ते YAML — pageमध्ये बांधलेल्या गराज-लिहिलेल्या पार्सर व emitter वापरून पूर्णपणे तुमच्या ब्राउझरमध्ये चालतात, थर्ड-पार्टी YAML लायब्ररी सामील नाही, सर्व्हर सामील नाही. तर्कशास्त्र एकल TypeScript मॉड्युल (lib/yamljson.ts) मध्ये राहते जे mappings, sequences, scalars, quoted strings, आणि inline comment काढणे हाताळते.

  1. 1
    इनपुट ओळ-दर-ओळ पूर्व-प्रक्रिया होते
    YAML इनपुटसाठी, पार्सर मजकूराला ओळींत विभागतो, inline comments काढतो (strings आतील # काढणे टाळण्यासाठी quote state ट्रॅक करत), इंडेंटेशन खोली मोजतो, आणि रिक्त ओळी टाकतो — कोणतेही पार्सिंग सुरू होण्याआधी tokens ची रचित यादी बनवत.
  2. 2
    एक recursive descent पार्सर डेटा tree बनवतो
    पार्सर रचना ठरवण्यासाठी इंडेंटेशन पातळी वापरून token यादीतून जातो. तो sequence आयटम्स (- value), mapping keys (key: value), आणि nested blocks ओळखतो. Scalars null, booleans, integers (शांत डेटा गैरवापर टाळण्यासाठी 007 सारखी आघाडीच्या-शून्याची मूल्ये नाकारत), आणि floats हाताळणाऱ्या typed coercion पायरीतून जातात — YAML 1.1 च्या yes, no, on, आणि off सारख्या नुसत्या शब्दांना booleans मध्ये रूपांतरित न करता strings म्हणून ठेवणाऱ्या पर्यायी मोडसह.
  3. 3
    असपोर्टेड YAML वैशिष्ट्ये तेमदेश केली जातात, शांतपणे टाकली जात नाहीत
    आउटपुट तयार करण्याआधी, साधन anchors (&name), aliases (*name), merge keys (<<:), block scalars (| आणि >), multi-document markers (---), आणि डुप्लिकेट mapping keys साठी स्कॅन करते. यांपैकी कोणतेही सूक्ष्मपणे चुकीचा JSON तयार करण्याऐवजी दृश्यमान इशारा देते.
  4. 4
    JSON सीरियलाइझ होतो किंवा YAML उत्सर्जित होतो, नंतर उपलब्ध केला जातो
    YAML→JSON साठी, पार्स केलेले मूल्य तुमच्या निवडलेल्या इंडेंटेशन (2 जागा, 4 जागा, tab, किंवा minified) सह JSON.stringify ला दिले जाते. JSON→YAML साठी, एक कस्टम emitter पार्स केलेल्या JavaScript मूल्यातून जातो आणि इंडेंटेड YAML तयार करतो, फक्त गरज असेल तेव्हा string scalars ला quote करत (उदा., :, # असलेली किंवा राखीव शब्दांसारखी मूल्ये). तुम्ही टाइप करताच आउटपुट तात्काळ दिसतो आणि कॉपी किंवा डाउनलोड करता येतो.

संबंधित साधने

🔁

JSON ते XML कन्व्हर्टर

JSON ते XML आणि XML ते JSON, दोन्ही दिशांनी, अ‍ॅट्रिब्यूट्स आणि अ‍ॅरे जपत रूपांतरित करा. पूर्णपणे तुमच्या ब्राउझरमध्ये चालते — काहीही अपलोड होत नाही.

प्रयत्न करा
🔄

CSV ते JSON

योग्य RFC 4180 पार्सर, डीलिमिटर ऑटो-डिटेक्शन आणि टाइप रूपांतरणासह CSV (किंवा TSV) ला JSON — ऑब्जेक्ट्सची किंवा अ‍ॅरेची अ‍ॅरे — मध्ये रूपांतरित करा. तुमच्या ब्राउझरमध्ये चालते.

प्रयत्न कराफाइल्स स्थानिक राहतात
🔑

JWT डिकोडर

कोणताही JSON Web Token डिकोड करा आणि तपासा. हेडर, पेलोड, एक्सपायरी आणि मानक क्लेम्स पहा. सर्व काही तुमच्या ब्राउझरमध्ये स्थानिक पातळीवर चालते — टोकन तुमच्या डिव्हाइसबाहेर कधीच जात नाहीत.

प्रयत्न करा

वारंवार विचारले जाणारे प्रश्न