ממיר YAML ⇄ JSON (בדיקת הלוך-חזור)

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

אפשרויות

כיצד להשתמש

  1. הדביקו YAML בצד שמאל ו-JSON בצד ימין, או טענו קבצים לכל צד.
  2. בחרו ב-YAML → JSON או JSON → YAML כדי לבצע המרה.
  3. השתמשו בכפתורי בדיקה כדי לאשר שקילות הלוך-חזור.

הערות

בדיקות השקילות משוות את מבנה הנתונים המפורש, ולכן מתעלמות מהבדלים חזותיים כמו מרכאות כפולות אופציונליות. עוגנים (&ref / *ref) ומפתחות מיזוג (<<: *ref) נתמכים. הכל פועל מקומית עם ספריית js-yaml המצורפת.

  • YAML ו-JSON שונים ביכולותיהם, ולכן קבצים לאחר המרה הלוך-חזור עשויים שלא להתאים למקור ברמת הבייט.
  • הערות - YAML תומך בהערות #, אך ל-JSON אין תחביר רשמי להערות. - לכן הערות מוסרות בעת ההמרה ל-JSON.
  • עוגנים וכינויים (&name, *name) - ב-JSON אין מושג של עוגנים, ולכן ערכים נפרסים בעת ההמרה. - חזרה ל-YAML אינה משחזרת אוטומטית את סימון העוגנים המקורי.
  • סדר מפתחות - JSON אינו מבטיח סדר קבוע של מפתחות באובייקט, ולכן הסדר עלול להשתנות.
  • פורמטים מספריים - מספרים עם אפס מוביל (לדוגמה 0123), ערכי הקס, NaN ו-Infinity מומרים למחרוזות ב-JSON.
  • הבדלים נוספים - הבדלי תצוגה קלים כמו מרכאות אופציונליות צפויים גם כאשר הנתונים שקולים.

כל העיבוד מתבצע בדפדפן שלך; לא נשלחים נתונים.