קלט
מוכן
שורות: 0
מילים: 0
תווים: 0
גודל: 0 KB
סטטיסטיקת הקלט זמינה דרך כפתור הסטטיסטיקה שמעל השדה הזה.
פלט
שורות: 0
מילים: 0
תווים: 0
גודל: 0 KB
סטטיסטיקת הפלט זמינה דרך כפתור הסטטיסטיקה שמעל השדה הזה.
התוצאות מוצגות לצורכי מידע בלבד ועשויות להכיל שגיאות. מומלץ לאמת מידע חשוב באופן עצמאי. השימוש בכלי הוא באחריותכם בלבד.
מה הכלי עושה
בודק ה־JSON בודק אם הטקסט שלכם הוא JSON תקין לפי התקן (RFC 8259). אם הוא לא תקין, הכלי מסביר מה לא בסדר ואיפה: השורה והעמודה של השגיאה הראשונה, יחד עם הצעה לתיקון.
הבדיקה מחמירה. JSON הוא פורמט מצומצם יותר מ־JavaScript, ולכן דברים שמנוע JavaScript מקבל בקוד, כמו הערות, מחרוזות במירכאות בודדות, מפתחות בלי מירכאות ופסיקים מיותרים בסוף, מדווחים כשגיאות.
מתי להשתמש בו
- API או ספרייה מחזירים שגיאת ניתוח (parse error), וצריך למצוא את המקום המדויק של הבעיה.
- לבדוק קובץ הגדרות שנערך ידנית (package.json, tsconfig.json, הגדרות אפליקציה) לפני שמעלים אותו לסביבה.
- לוודא שנתונים שיוצאו מכלי אחר הם באמת JSON לפני שממירים אותם עם ממיר JSON ל־CSV או עם ממיר JSON ל־YAML.
דוגמה
קלט
{
"name": "Ana",
"age": 30,
}
פלט
Expected double-quoted property name in JSON at position 32 (Line 4, Column 1)
Suggestion: Check for missing/extra commas, unquoted keys, single quotes instead of double quotes, or a trailing comma before } or ].שאלות על הכלי
למה פסיק בסוף הרשימה נחשב לשגיאה?
תקן JSON לא מתיר פסיק אחרי הפריט האחרון באובייקט או במערך. עורכים רבים, וגם JavaScript עצמה, מקבלים אותו, ולכן זו שגיאת הבדיקה הנפוצה ביותר.
האם הכלי תומך ב־JSON5 או בהערות?
לא. הוא בודק JSON סטנדרטי בלבד. הסירו הערות מסוג // ו־/* */, והשתמשו במירכאות כפולות לכל המפתחות והמחרוזות.
האם JSON תקין פירושו נתונים נכונים?
לא. הבודק מאמת את התחביר, לא את המשמעות. ערך יכול להיות JSON תקין לגמרי ועדיין להכיל טיפוס שגוי, או שחסר בו שדה שהאפליקציה שלכם צריכה.
האם הכלי חינמי?
כן, השימוש חינמי. בלי הרשמה ובלי אימייל. התוצאה מופיעה בדף הזה.
איך מקבלים את התוצאה?
משתמשים בכלי בדף הזה. התוצאה מופיעה כאן, בלי צורך במשלוח לאימייל.