Command Palette

Search for a command to run...

ממ

ממיר YAML ל-JSON

המר YAML ל-JSON באופן מיידי - עוגנים, כינויים, מפתחות מיזוג, סקלרים של בלוקים וזרמים מרובי מסמכים נתמכים

מהו ממיר YAML ל-JSON?

YAML ל-JSON Converter מנתח מסמך YAML ופולט את ה-JSON המקביל. הדבק מניפסט Kubernetes, קובץ Docker Compose, זרימת עבודה של GitHub Actions או ספר הפעלה של Ansible, ואתה מקבל בחזרה JSON מעוצב עם אותו מבנה - מיפויים הופכים לאובייקטים, רצפים הופכים למערכים, וסקלרים נפתרים למחרוזות, מספרים, בוליאנים או null לפי סכימת הליבה של YAML.

המנתח מטפל בחלקים של YAML שמעבירים ממירים תמימים. עוגנים וכינויים נפתרים, כך שהפניה `*ברירת מחדל` מתרחבת לערך שאליו הוא מצביע. מקשי מיזוג (`<<: *base`) משוטחים למיפוי היעד, כאשר מפתחות מפורשים מקבלים עדיפות כפי שהמפרט דורש. סקלרים בלוק מילולי (`|`) ומקופל (`>`) שומרים או מקפלים את הקווים החדשים שלהם בצורה נכונה, כולל הרצועה ומחוונים ל-Going chomping. זרמים מרובי מסמכים המופרדים על ידי `---` יוצאים כמערך JSON של מסמכים.

קובץ קצר בסגנון Compose מראה מה עושה ממיר YAML ל-JSON מקוון עם בלוקים משותפים. נתון בסיס: &base עם תמונה: צומת:20 והפעלה מחדש: תמיד מתחתיו, ואז אינטרנט: עם <<: *בסיס והפעלה מחדש: "לא", לפלט יש שני אובייקטים. base שומר על שני המפתחות, ו-web הופך ל-{"תמונה": "צומת:20", "הפעלה מחדש": "לא"}: התמונה המועתקת למיזוג לרוחב, והמפתח שנכתב באינטרנט זכה בהפעלה מחדש הממוזגת. ה"לא" המצוטט נשאר מחרוזת, וכך גם לא מצוטט, מכיוון שהממיר הזה עוקב אחר חוקי YAML 1.2.

הכל פועל בדפדפן שלך. קובצי תצורה נושאים באופן שגרתי שמות מארח פנימיים, שמות אשכולות, רישומי תמונות, ומדי פעם סוד שמישהו שכח לעבור לכספת, כך ששום דבר שאתה מדביק לא מועלה, נרשם או מאוחסן. אתה יכול גם למיין מפתחות בסדר אלפביתי להפרשה קלה יותר, לבחור 2-רווחים, 4-רווחים או פלט ממוזער, ולשמור על כל סקלאר רגיל כמחרוזת כאשר הצרכן במורד הזרם שלך מקפיד על סוגים.

ההמרה פותרת את החלקים של YAML שאין ל-JSON מקבילה עבורם, וכדאי לדעת מה קורה לכל אחד מהם. עוגנים וכינויים מורחבים, כך שבלוק שמוזכר בחמישה מקומות הופך לחמישה עותקים ב-JSON ולא לחמש הפניות, והפלט יכול להיות גדול משמעותית מהקלט. מפתחות מיזוג מוחלים ונעלמים. ההערות נשמטות לחלוטין, מכיוון של-JSON אין איפה לשים אותם. זרמי ריבוי מסמכים המופרדים בשלושה מקפים הופכים למערך, מכיוון של-JSON אין מושג של מספר מסמכים בקובץ אחד. התאריכים הם אלה שיש לצפות בהם: YAML מנתח תאריך לא מצוטט לסוג חותמת זמן, ול-JSON אין סוג תאריך, אז הוא מגיע כמחרוזת שהפורמט המדויק שלה תלוי באופן שבו הוא נכתב.

כיצד להשתמש ב-YAML ל-JSON Converter?

  1. הדבק את ה-YAML שלך

    הדבק כל מסמך YAML בלוח הקלט - מניפסט, קובץ חיבור, צינור CI או תצורת יישום. לחץ על טען מדגם כדי להתחיל מפריסת Kubernetes מציאותית.

  2. בחר את אפשרויות הפלט שלך

    בחר 2-רווחים, 4-רווחים או JSON ממוזער. אפשר מקשי מיון לפלט ידידותי להבדל, או שמור מחרוזות כאשר אתה רוצה שיציאות ומספרי גרסאות יישארו טקסט במקום להפוך למספרים.

  3. לְהַ

    לחץ על המר אם ל-YAML יש בעיית תחביר - לשונית המשמשת להזחה, ציטוט לא סגור, כינוי ללא עוגן תואם - השגיאה מדווחת עם מספר השורה המדויק.

  4. העתק או הורד את ה-JSON

    העתק את התוצאה ללוח שלך או הורד אותה כקובץ .json, מוכן להזנה ללקוח API, למתקן בדיקה או לסקריפט.

תכונות מפתח

  • עוגנים, כינויים ומפתחות מיזוג

    פותר הגדרות &מעגן, *הפניות לכינוי ו<< מפתחות מיזוג כך שבלוקי תצורה משותפים מתרחבים לאובייקטי JSON שלמים

  • חסום תמיכה סקלרית

    בלוקים מילוליים (|) ומקופלים (>) ממירים בצורה נכונה, כולל ספרות הזחה מפורשות ומחווני הרצועה (-) ו-Keep (+) chomping

  • זרמים מרובי מסמכים

    קבצי YAML המפוצלים לפי --- למספר מסמכים, הנפוצים ב-Kubernetes, מוחזרים כמערך JSON עם ערך אחד לכל מסמך

  • שגיאות מדויקות בקו

    בעיות תחביר מדווחות על שורת המקור המדויקת - כרטיסיות המשמשות כהזחה, ציטוטים לא מסיימים, הזחה גרועה או כינויים לא ידועים

Frequently Asked Questions

הדבק את ה-YAML שלך בחלונית הקלט ולחץ על המר. המנתח קורא את המסמך, פותר עוגנים וחוסם סקלרים, ומדפיס JSON בפורמט שאתה יכול להעתיק או להוריד. הכל קורה בדפדפן שלך, כך שלא מועלה קובץ.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

yaml to jsonyaml to json converterconvert yaml to jsonyml to jsonyaml parser onlinekubernetes yaml to jsondocker compose to jsonyaml json converteryaml to json onlineconverter yaml to jsonyaml to json converter online