
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 מדור קודם כמו כן/לא/הפעלה/כיבוי, ומחרוזות עם תווים מיוחדים - ומצטט אותם כך שהנתונים שלך ישרדו את הנסיעה הלוך ושוב עם סוגים שלמים.
הכל קורה 100% בדפדפן שלך קבצי תצורה מכילים לעתים קרובות שמות מארח, יציאות פנימיות וסודות, כך ששום דבר שאתה מדביק לא מועלה או מאוחסן - הממיר פועל במצב לא מקוון לאחר הטעינה. הזחה ניתנת להגדרה (2 או 4 רווחים) כדי להתאים לסגנון הצוות שלך, ויש אפשרות לצטט כל מחרוזת לבטיחות מירבית.
שני דברים על ההמרה שווים בדיקה בפלט מחרוזות שנראות כמו סוגים אחרים מצוטטות בכוונה, כי YAML אחרת הייתה מפרשת אותן מחדש: מחרוזת JSON "כן" היא כשל בוליאני פעם לא מצוטט תחת חוקי YAML 1.1, ו - "1.10" הופך למספר 1.1. ציטוט יתר הוא הכשל הבטוח כאן ותת-ציטוט הוא המסוכן השני הוא של-JSON אין הערות להעביר, כך שקונפיגורציה שהומרה מ-JSON מגיעה ללא אף אחת, ויש לכתוב כל דבר הסבר בחזרה ביד מבנים מקוננים עמוק נשארים תקפים אבל מפסיקים להיות קריאים, מה שכדאי לזכור מתי הסיבה למעבר ל-YAML הייתה קריאה מלכתחילה: מעבר לארבע או חמש רמות, קשה יותר לעקוב אחר ההזחה של YAML מאשר הסוגריים של JSON.
הדבק כל מסמך JSON חוקי בלוח הקלט - אובייקטים, מערכים או מבנים מקוננים בכל עומק - או לחץ על טען מדגם כדי להתחיל מתצורת שירות מציאותית.
בחר הזחה של 2 רווחים או 4-רווחים כדי להתאים למוסכמות הפרויקט שלך, ואפשר אופציונלי לאפשר "ציטוט את כל המחרוזות" אם צרכן ה-YAML שלך מקפיד על סוגים.
לחץ על המר. ה-JSON מאומת תחילה - שגיאות תחביר מדווחות עם ההודעה המדויקת של המנתח כדי שתוכל לתקן את התו הפוגע במהירות.
העתק את ה-YAML שנוצר ללוח שלך או הורד אותו כקובץ .yaml, ולאחר מכן הדבק אותו בקובץ המניפסט, זרימת העבודה או החיבור שלך.
מחרוזות כמו "לא", "3000" ו-"1.10" מובאות אוטומטית כך שהן נשארות מחרוזות במקום להפוך לבוליאנים או מספרים במנתחי YAML
פלט עם הזחה של 2 רווחים או 4 רווחים כדי להתאים לכללי Kubernetes, Ansible או של הצוות שלך
אובייקטים מקוננים, מערכים של אובייקטים, מערכים ריקים ([ ]) ואובייקטים ריקים ({}) כולם ממירים לצורות YAML הנכונות שלהם
JSON לא חוקי נתפס לפני ההמרה עם שגיאת הניתוח המדויקת, כך שלעולם לא תשבור את YAML בשקט
Escape and unescape strings for JSON online - handles quotes, backslashes, newlines, tabs, control characters, and \uXXXX Unicode, with optional quote wrapping
Flatten nested JSON into single-level dot-notation keys, or unflatten dotted keys back into nested objects and arrays. Lossless round trip. 100% client-side.
Sort the keys of a JSON object alphabetically, recursively through nested objects, with optional array sorting. Ascending or descending, minify or pretty. Client-side, no signup.
Convert JSON to CSV online. Turns an array of objects into a spreadsheet-ready file, flattens nested objects, and escapes fields per RFC 4180. 100% client-side, no signup.
0 comments
No comments yet. Be the first to share your thoughts!