JSON Toolkit

Schema ואימות

תארו את צורת הנתונים שלכם עם JSON Schema, הפכו הסכמות מילוליות לאימות שניתן להריץ, ותנו לו להוביל את טיפוסי TypeScript ואת יצירת הטפסים.

7 מאמרים

מאמרים בקטגוריה זו

JSON Schema: מהיסודות לפרודקשן

יש הרבה מילות מפתח, אבל רק תריסר משמשות ביום-יום. תשיגו נכון את type/properties/required/$ref, תטפלו היטב בהודעות שגיאה, וכיסיתם שמונים אחוז מהמקרים האמיתיים.

בינוניכ-14 דקות קריאהעודכן 2026-10-30

סנכרון דו-כיווני בין Schema לטיפוסי TypeScript

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

בינוניכ-11 דקות קריאהעודכן 2026-10-30

בלי additionalProperties, אימות הסכמה לא מאמת כלום

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

Intermediateכ-8 דקות קריאהעודכן 2026-11-02

בדיקות חוזה עם JSON Schema: ריתוך כללי האימות אל ה-CI

הסכמה לא מסתיימת כשכותבים אותה — שם מתחילה הידרדרות. שגיאת הקלדה אחת מרפה את האימות בשקט, רפקטורינג אחד שובר את כל הפיקסטורות. המדריך הזה מפרק מערכת בדיקות חוזה שאפשר להריץ: פיקסטורות חיוביות, שליליות וסנאפשוט, lint לסכמה עצמה, הידור פעם אחת עם שימוש חוזר, וארבעה שערי CI שהופכים שינויים שוברי-חוזה לבילדים אדומים.

בינוניכ-8 דקות קריאהעודכן 2026-11-05