מקטין JSON
הקטנה ואימות של JSON בדפדפן שלכם, וצפייה בכמה בייטים אתם חוסכים.
כיצד להשתמש במקטין JSON
- 01
הדביקו את ה-JSON שלכם.
- 02
הוא מאומת ומוקטן אוטומטית.
- 03
העתיקו את הפלט המוקטן ובדקו את חיסכון הבייטים.
מה שהקטנה עושה
מזער JSON מאמת את ה-JSON שלך ומסיר כל תו מיותר, הרווחים, ההזחה ומעברי השורות שהופכים את JSON לקריא, ואז מדווח כמה בתים ואיזה אחוז שמרת.
JSON ממוזער זהה במשמעות לגרסה המעוצבת; רק הרווח הקוסמטי נעלם. זה הופך אותו לצורה הנכונה לייצור: תגובות API, תצורה מצורפת לאפליקציה או כל מטען שבו גודל ההעברה וזמן הניתוח חשובים.
איך זה עובד ומאמת
הוא פועל בדפדפן שלך באמצעות מנוע ה-JSON המקורי, כך שהפלט הוא בדיוק מה שהקוד שלך היה מייצר. מכיוון שהוא מנתח תחילה, קטנון מוצלח גם מאשר שה-JSON שלך חוקי; קלט לא חוקי מחזיר במקום שגיאה מדויקת.
מה משתנה ומה לא
השפעה עדינה אחת היא נורמליזציה של מספרים, שהיא חלק מתקן JSON ולא מהכלי הזה: 1.50 הופך ל-1.5 ו-1e3 עשוי להיכתב מחדש, כי אלה מייצגים את אותו ערך. מקשים, מיתרים, בוליאנים ומבנה לעולם אינם משתנים.
הקטנה ו-gzip ביחד
הקטנה ו-gzip משלימים, לא חלופות. שרתים בדרך כלל gzip תגובות, אשר דוחס טקסט חוזר בכבדות; הקטנה תחילה מסיר את הרווח הלבן שהקומפרסור יצטרך להתמודד אחרת, והשניים יחד נותנים את ההעברה הקטנה ביותר.
הפוך, ופרטיות
כאשר אתה צריך לקרוא או לערוך את JSON במקום לכווץ אותו, ה-JSON Formatter עושה הפוך, ומדפיס אותו יפה עם הזחה נקייה. שום דבר שאתה מדביק כאן לא נטען.
שאלות נפוצות
מה עושה הקטנת JSON?
היא מסירה את כל הרווחים ושבירות השורה המיותרים, ומפיקה את ה-JSON התקין הקטן ביותר עם אותם נתונים, שמהיר יותר להעברה.
האם היא משנה את הנתונים שלי?
לא. רק העיצוב מוסר. מפתחות, ערכים וטיפוסים נשמרים, ומספרים מנורמלים לפי תקן JSON (לדוגמה 1.50 הופך ל-1.5).
מה אם ה-JSON שלי לא תקין?
תראו את הודעת השגיאה של המפענח כדי שתוכלו לתקן אותה. שום דבר אינו מוקטן עד שה-JSON תקין.