מעצב JSON ובודק תקינות

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

רץ בדפדפן שלכםבלי הרשמהשום דבר לא מועלה

פלט

    

איך משתמשים בכלי מעצב JSON

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

מה זה מעצב JSON?

מעצב JSON‏ (JSON formatter או JSON beautifier) מזיח מחדש JSON דחוס כך שיהיה קריא, ובודק תקינות מוודא שהוא עומד בדקדוק של RFC 8259. תגובות API, שורות לוג וקובצי תצורה מכווצים בדרך כלל לשורה אחת; עיצוב שלהם הופך את הקינון והערכים לקלים לסריקה.

שגיאות JSON נפוצות

  • פסיקים בסוף: {"a": 1,} הוא JavaScript תקין אבל JSON לא תקין.
  • מירכאות בודדות: מפתחות ומחרוזות חייבים להשתמש במירכאות כפולות.
  • מפתחות בלי מירכאות: {name: "x"} צריך להיות {"name": "x"}.
  • הערות: // ו-/* */ אינם חלק מ-JSON.
  • ערכים מיוחדים: NaN, Infinity ו-undefined אסורים.

עיצוב לעומת כיווץ

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

שאלות נפוצות

האם ה-JSON שלי נשלח לשרת?
לא. העיצוב והבדיקה רצים ב-JavaScript בתוך לשונית הדפדפן שלכם. שום דבר לא מועלה, ולכן זה בטוח לתגובות API שמכילות טוקנים או מידע אישי.
מה עושה „מיון מפתחות”?
הוא ממיין את מפתחות האובייקטים בסדר אלפביתי בכל רמה. כך שני מסמכים עם אותו תוכן אבל בסדר מפתחות שונה מפיקים פלט זהה, ונוח יותר להשוות ביניהם.
האם מספרים גדולים מאוד נשמרים?
מספרים ב-JavaScript מאבדים דיוק מעל 253 (כ-9 קוודריליון), ולכן מזהים שלמים גדולים מאוד עלולים להתעגל. שמרו מזהים כאלה כמחרוזות אם הספרות המדויקות חשובות.
עד איזה גודל קובץ אפשר לעצב?
קבצים של כמה מגה-בייט מתעצבים בהרבה פחות משנייה במחשב נייד מודרני. המגבלה היא הזיכרון של הדפדפן, לא מכסה של שרת.

כלים קשורים