כל המדריכים

איך לבדוק ולסדר JSON לפני שמדבגים תקלה

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

רוצים לחשב עכשיו?

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

לפתיחת JSON Formatter

מה בודקים קודם

השלב הראשון הוא אימות תחביר: האם כל המפתחות במרכאות, האם אין פסיק אחרי הפריט האחרון, והאם סוגריים מסולסלים ומרובעים נסגרים במקום הנכון. שגיאה קטנה אחת יכולה להפיל בקשה שלמה.

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

מתי לכווץ JSON

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

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

שאלות נפוצות

מה ההבדל בין format לבין validate?

validate בודק אם המבנה חוקי. format מסדר JSON חוקי בצורה קריאה עם הזחות ושורות חדשות.

למה ה-API מחזיר JSON אבל הכלי מציג שגיאה?

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