ממיין מפתחות JSON (סדר מפתחות יציב להבדלים נקיים יותר)

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

בחר בכל הרמות או רק ברמה העליונה. סדר המערכים נשאר ללא שינוי.

הבדלים נקיים יותר עם סדר מפתחות קבוע
סדר המערכים נשמר
עיצוב הזחה באותה הרצה
כל העיבוד מתבצע בתוך הדף הזה (שום דבר לא מועלה).

כלי

מיין ועצב JSON בשלב אחד, ואז העתק או הורד את התוצאה.

קיצור דרך: Ctrl / Cmd + Enter להרצה

דוגמה (לפני / אחרי)

קלט

{"b":1,"a":{"d":4,"c":3},"arr":[{"y":2,"x":1},3]}

מיון בכל הרמות (2 רווחים)

{
  "a": {
    "c": 3,
    "d": 4
  },
  "arr": [
    {
      "x": 1,
      "y": 2
    },
    3
  ],
  "b": 1
}

מיון ברמה העליונה בלבד

מפתחות הרמה העליונה מסודרים מחדש ל-a, arr, b, בעוד שסדר המפתחות בתוך "a" נשאר כפי שהוזן.

איך משתמשים

  1. הדבק JSON באזור הקלט.
  2. בחר טווח (כל הרמות/רק עליון) והזחה.
  3. לחץ על מיון ועיצוב, ואז העתק את הפלט.

מה אפשר לעשות

  • מיון מפתחות אובייקט בסדר עולה או יורד
  • בחירה בין כל הרמות לבין הרמה העליונה בלבד
  • שמירה על סדר רכיבי המערך
  • העתקה, הורדה והחלפת קלט/פלט

מפרט (מערכים, קינון, מפתחות מספריים)

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

שאלות נפוצות

האם אפשר למיין גם אובייקטים מקוננים?

כן. אפשר לבחור כל הרמות או רק את הרמה העליונה.

מה קורה למערכים?

סדר רכיבי המערך נשמר. אובייקטים בתוך מערכים ממיונים בהתאם לטווח שבחרת.

אפשר לשמור על ההזחה המקורית?

לא. עיצוב הקלט לא נשמר. הפלט מעוצב מחדש לפי סגנון ההזחה שבחרת.

האם יש תמיכה בהערות JSON5 או בפסיקים מסיימים?

לא. הכלי מיועד ל-JSON תקני בלבד.

היכן הנתונים מעובדים?

הכול פועל מקומית בדפדפן שלך. הקלט שלך לא נשלח לשרת.