Handytool
מדריך למפתחים5 דק׳ קריאהעודכן ב-11 במרץ 2026

כלי YAML מיידי

נקה את YAML והמר ל-JSON בלחיצה אחת.

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

הנקודות החשובות

  • 01עורך קוד לYAML עם indentation עקביתה באמצעות js-yaml parser — אותה ספריה המשמשת ב-Node.js build tooling.
  • 02אמת סינטקס דוח מדויק שורות מספרים שגיאות.
  • 03מעביר בין YAML ו-JSON בשני כיוונים עם שמירה סוגי נכונה.
  • 04לא משהו מועלה — הפעולה כולה פועלת באופן מקומי בדפדפן שלך.

למה YAML Formatting חשוב לקבצי Config

YAML היא שפת config ברירת המחדל של Kubernetes, GitHub Actions, Docker Compose, Helm charts ועוד כלים רבים. זה גם בעתרון כמפורסם לשינויי indentation — שורה אחת mis-indented יכולה להפיק type mismatch שקט או שגיאה parse קשה שחוסמת deployment. פורמט קבועה שומר על קבצים עקביתים ותופס בעיות לפני שהם מגיעים CI.

ממיר בין YAML ו-JSON הוא באופן שווה שימושי. כמה כלים רק מקבלים JSON עבור API calls או הגדרות schema, בעוד בני אדם בדרך כלל מעדיפים YAML עבור קבצי config חיים ארוכים. להיות מסוגל לעיגול בין שתיים ללא אובדן סוגי נתונים — מספרים נשארים מספרים, בוליאנים נשארים בוליאנים — חוסך זמן ומונע שגיאות עדינות.

כיצד לפורמט או להמיר YAML

  1. 01

    הדבק את YAML או JSON שלך

    הדבק Kubernetes manifest, GitHub Actions workflow, Helm values file, או כל מסמך YAML אחר. עבור המרת JSON-to-YAML, הדבק JSON במקום.

  2. 02

    בחר פעולה

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

  3. 03

    בדוק שגיאות אם יש

    אם ל-input יש שגיאה syntax, הכלי משדרת את מדויק שורה מספר וסיבה מה-js-yaml parser — אותו parser Node.js tooling שלך משתמשת, כך שהשגיאה תואמת לאלה שתראה בייצור.

  4. 04

    העתק את הפלט

    לחץ על העתק כדי להשיג את הפלט בפורמט או ממיר. הדבק אותו בחזרה לקובץ config שלך, גוף API, או הגדרה schema.

כאשר כלי זה חוסך לך זמן

  • 01Kubernetes manifest נסחף — נרמל indentation לפני commit.
  • 02GitHub Actions workflow נכשל לparse — אמת כדי להשיג את מדויק שורה שגיאה.
  • 03API רק מקבל JSON אבל config מאוחסן כ-YAML — המר עם לחיצה אחת.
  • 04Onboarding שירות חדש — המר JSON דוגמה payload ל-YAML עבור Helm chart.
  • 05העתקת YAML מ-Stack Overflow — עורך קוד כדי להתאים לתוך 2-space סגנון של הפרויקט.
  • 06Debugging Helm values merge — אמת שכל values.yaml באופן אחד נקי.

פרטי, אין העלאה הנדרשת

פורמט והמרה פעם לגמרי בדפדפן שלך תוך שימוש ב-js-yaml — אותה ספריה bundled לתוך Webpack, Rollup, ורוב JavaScript build tools. קבצי config שלך, סודות references ו-environment variable names אף פעם לא עזבו את התקן שלך.

ה-parser מטרות YAML 1.2, שזה אלה Kubernetes, GitHub Actions, Docker Compose הם כל תוך שימוש. אם קובץ מאמת כאן, זה יטען בתקן באלה כלים.

YAML Formatter FAQ

האם YAML Formatting משמור הערות?

לא. ה-js-yaml parser מקלקל הערות במהלך parsing — זה מגבלה של כל JavaScript YAML parsers. פורמט ראשון, ואז הוסף הערות חזרה ידני.

אילו YAML version זה תומך?

YAML 1.2, שזה גרסה משמשת על ידי Kubernetes, GitHub Actions, Docker Compose, ו-Helm. מה אמת כאן יטען נקי באלה כלים.

האם המרה מ-YAML ל-JSON משמור סוגים?

כן. מספרים, בוליאנים, null, תאריך strings עיגול-trip בתקן. true בYAML הופך בוליאן true בJSON, לא string 'true'.

מה ההבדל בין פורמט להמרה?

פורמט שומר את קובץ כ-YAML ו-normalizes whitespace ו-indentation. המרה משתנה את הפלט פורמט לגמרי — YAML ל-JSON מייצר .json-compatible מסמך.

ה-YAML שלי יש מרובות מסמכים מפוצלות על ידי ---. יהיו הם כל מעובדות?

המסמך ראשון parse ו-re-emitted. עבור קבצים רב-מסמך, פיצל כל סעיף על --- ו-process אותם באופן עצמאי.

כלים קשורים

המשך לעבוד עם כלי מפתח

כלי מפתח