מפתחים

בודק הבדלים ב-JSON

השוואה בין שני אובייקטי JSON לפי מפתח.

הגבלת תגובתיות הדפדפן: 1 MiB לצד. השתמשו בכלי השוואה זורם או שולחני עבור מסמכים גדולים יותר.

השווה בין שני אובייקטים JSON

הדבקו שני ערכי JSON ולחצו על 'השווה'. ההבדלים משתמשים בנתיבי JSON Pointer של RFC 6901 העמידים בפני התנגשויות: + נוסף, הוסר, ~ שונה. התיקון של RFC 6902 נבדק תמיד עם סמנטיקה מדויקת ורגישה לסדר, גם כאשר ההשוואה מתעלמת מסדר המערכות.

FAQ

איך ניתן להשוות ביניהם?

שני הצדדים מנותחים כ-JSON ונבדקים לפי נתיבי JSON Pointer של RFC 6901. מפתח מילולי כמו "a.b" נשאר שונה מנתיב משובץ כמו "/a/b".

מהו JSON Patch?

תיקון תואם תקנים ורגיש לסדר של RFC 6902 (פעולות הוספה / הסרה / החלפה) שממיר את A ל-B. ניתן להעתיק אותו וליישם אותו עם כל ספריית RFC 6902.

האם אני יכול להתעלם מסדר המערך?

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

איך אני יכול לדעת שהתיקון נכון?

הכלי מיישם את הפאץ' שנוצר על A בדפדפן שלך ובודק אם התוצאה שווה ל-B באופן מדויק. במצב התעלמות מסדר, תוצאת ההשוואה ואימות הפאץ' המדויק מסומנים כפעולות נפרדות.

האם הנתונים שלי נשלחים לכל מקום?

לא. הניתוח, ההשוואה והאימות מתבצעים כולם בדפדפן שלך.

מה אם ה-JSON אינו תקין או גדול מאוד?

תקבלו הודעת שגיאת פרשנות ברורה. כל צד מוגבל ל-1 MiB כדי לשמור על תגובת הכלי הזה בדפדפן שפועל על חוט ראשי.

עודכן לאחרונה: