मोफत YAML ते JSON कन्व्हर्टर
YAML ते JSON आणि JSON ते YAML दोन्ही दिशांनी रूपांतरित करा. कोणत्याही फॉरमॅटमध्ये पेस्ट करा आणि रूपांतरित आउटपुट त्वरित मिळवा — सर्व्हर अपलोडची गरज नाही.
आउटपुट येथे दिसेल…हे कसे कार्य करते
रूपांतरणाच्या दोन्ही दिशा — YAML ते JSON आणि JSON ते YAML — pageमध्ये बांधलेल्या गराज-लिहिलेल्या पार्सर व emitter वापरून पूर्णपणे तुमच्या ब्राउझरमध्ये चालतात, थर्ड-पार्टी YAML लायब्ररी सामील नाही, सर्व्हर सामील नाही. तर्कशास्त्र एकल TypeScript मॉड्युल (lib/yamljson.ts) मध्ये राहते जे mappings, sequences, scalars, quoted strings, आणि inline comment काढणे हाताळते.
- 1इनपुट ओळ-दर-ओळ पूर्व-प्रक्रिया होतेYAML इनपुटसाठी, पार्सर मजकूराला ओळींत विभागतो, inline comments काढतो (strings आतील # काढणे टाळण्यासाठी quote state ट्रॅक करत), इंडेंटेशन खोली मोजतो, आणि रिक्त ओळी टाकतो — कोणतेही पार्सिंग सुरू होण्याआधी tokens ची रचित यादी बनवत.
- 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असपोर्टेड YAML वैशिष्ट्ये तेमदेश केली जातात, शांतपणे टाकली जात नाहीतआउटपुट तयार करण्याआधी, साधन anchors (&name), aliases (*name), merge keys (<<:), block scalars (| आणि >), multi-document markers (---), आणि डुप्लिकेट mapping keys साठी स्कॅन करते. यांपैकी कोणतेही सूक्ष्मपणे चुकीचा JSON तयार करण्याऐवजी दृश्यमान इशारा देते.
- 4JSON सीरियलाइझ होतो किंवा 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 डिकोड करा आणि तपासा. हेडर, पेलोड, एक्सपायरी आणि मानक क्लेम्स पहा. सर्व काही तुमच्या ब्राउझरमध्ये स्थानिक पातळीवर चालते — टोकन तुमच्या डिव्हाइसबाहेर कधीच जात नाहीत.