Command Palette

Search for a command to run...

ממ

ממיר JSON ל-YAML

המר JSON ל-YAML נקי ותקף באופן מיידי - הזחה הניתנת להגדרה וציטוט מחרוזת בטוח

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

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

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

הנה מה שממיר JSON ל-YAML המקוון הזה עושה עם קטע קטן בסגנון Docker Compose. הקלט {"שם": "אינטרנט", "יציאות": ["8080:80"], "ניפוי באגים": "לא"} יוצא כארבע שורות: שם: אינטרנט, ואז יציאות:, ואז מחורץ - "8080:80", ואז ניפוי באגים: "לא". מיפוי היציאות מצוטט מכיוון שהוא מכיל נקודתיים, ו-"לא" מצוטט כך שהוא נשאר מחרוזת. שום דבר לא מותקן: ממיר JSON ל-YAML פועל באינטרנט בדף, כך שהוא עובד אותו הדבר במחשב נייד או בדפדפן טלפון.

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

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

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

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

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

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

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

  3. לְהַ

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

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

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

תכונות מפתח

  • ציטוט בטוח לסוג

    מחרוזות כמו "לא", "3000" ו-"1.10" מובאות אוטומטית כך שהן נשארות מחרוזות במקום להפוך לבוליאנים או מספרים במנתחי YAML

  • הזחה ניתנת להגדרה

    פלט עם הזחה של 2 רווחים או 4 רווחים כדי להתאים לכללי Kubernetes, Ansible או של הצוות שלך

  • מטפל בקינון עמוק

    אובייקטים מקוננים, מערכים של אובייקטים, מערכים ריקים ([ ]) ואובייקטים ריקים ({}) כולם ממירים לצורות YAML הנכונות שלהם

  • אימות מיידי

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

Frequently Asked Questions

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

Comments

0 comments

0/2000 characters

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

json to yamljson to yaml converterconvert json to yamljson yamljson to ymlyaml converterjson to yaml onlinekubernetes yamlconfig converteronline json to yaml converterjson to yaml converter online