עיצוב ואימות JSON
סדרו JSON מבולגן, מזערו אותו, או מצאו למה הוא לא תקין — עם הודעות שגיאה בעברית שמצביעות על השורה והעמודה. הכל בדפדפן שלכם.
הקובץ מעובד במחשב שלך בלבד ולא נשלח לשום שרת
איך זה עובד?
-
1
הדביקו את ה־JSON
האימות רץ תוך כדי הקלדה. אם משהו לא תקין תראו מיד באיזו שורה ועמודה, ומה בדיוק הבעיה.
-
2
סדרו או מזערו
"סידור" מוסיף הזחה ושורות כדי שאפשר יהיה לקרוא, ו"מזעור" מוריד כל רווח מיותר לקובץ הקטן ביותר.
-
3
מיינו מפתחות לפי הצורך
מיון אלפביתי רקורסיבי עוזר להשוות שתי גרסאות של אותו מבנה. סדר האיברים במערכים נשמר כמו שהוא.
-
4
העתיקו או הורידו
העתיקו את התוצאה בלחיצה, או הורידו אותה כקובץ JSON מוכן.
שאלות נפוצות
האם המידע שאני מזין מועלה לשרת?
לא. הכל נשאר בדפדפן שלכם — ה־JSON לא עוזב את המחשב, וזה חשוב במיוחד כשעובדים על תגובות API עם מפתחות או פרטי לקוחות.
העברית שלי תישאר קריאה אחרי הסידור?
כן. הכלי לא ממיר אותיות עבריות לרצפים כמו \u05D0 — הן נשארות בדיוק כפי שהזנתם. זה JSON תקין לחלוטין: התקן מאפשר תווי יוניקוד ישירות, וכל שפת תכנות תקרא אותו נכון.
למה אני מקבל שגיאה על פסיק?
זו השגיאה הנפוצה ביותר. JSON אוסר פסיק אחרי הערך האחרון ברשימה או באובייקט — כלומר {"a": 1,} לא תקין. בג'אווהסקריפט זה מותר, ולכן קל להיתקל בזה כשמעתיקים קוד. הכלי מצביע על השורה המדויקת.
אפשר להשתמש ב־JSON עם הערות?
לא. הערות אינן חלק מתקן JSON, וכל מנתח תקני ידחה אותן. אם קיבלתם קובץ עם הערות (לפעמים קוראים לזה JSONC, נפוץ בקובצי הגדרות), צריך להסיר אותן לפני שהקובץ יעבור אימות כאן.
מה ההבדל בין סידור למזעור?
שניהם מייצרים JSON זהה מבחינת התוכן — ההבדל הוא ברווחים בלבד. סדרו בזמן פיתוח ובקריאה, ומזערו כשהקובץ נשלח ברשת או נשמר, כי כל רווח הוא בית.
מדריכים שיעזרו לכם
- כלי מפתחים בעברית — JSON, Base64, URL, UUID ו־Hash מדריך לחמשת כלי המפתחים באתר: מתי משתמשים בכל אחד, המלכודות הנפוצות בעברית, ולמה עדיף שקוד ומפתחות לא יעברו דרך שרת של מישהו אחר.
- קובץ CSV עם עברית נפתח באקסל כג׳יבריש — למה ואיך מתקנים העברית בקובץ ה־CSV יוצאת ג׳יבריש באקסל בגלל הקידוד, לא בגלל הקובץ. הסבר מה בדיוק חסר, שלוש דרכים לתקן, ומה עושים עם המפריד ועם אפסים מובילים.