JSON Toolkit

JSON Toolkit

סביבת עבודה ל-JSON לעיצוב, המרה, השוואה ושאילתות

JSON Toolkit פועל כולו בדפדפן: הדביקו מסמך כדי לעצב, לאמת ולמזער אותו, להמיר בין JSON5, YAML, XML ו-CSV, להשוות שני מטענים, לשאול ב-JSONPath ולאמת מול JSON Schema. ה-JSON שלכם אינו מועלה לשרת לעולם.

  • פועל מקומית בדפדפן, גם ללא חיבור לאינטרנט
  • ללא הרשמה; ה-JSON שלכם לא עוזב את הדפדפן
  • כל מדריך מקשר לכלי שמדגים אותו

כלי ליבה

4 כלים

ממירים

1 כלים

כלים מתקדמים

3 כלים

כלי עזר

2 כלים

מסלול לימוד JSON

פתיחת בסיס הידע →

מדריכי JSON ארוכים לפי סדר קריאה: דקדוק RFC 8259 ומלכודות טיפוסי נתונים, JSON5 ו-JSON Lines, JSONPath ו-JSON Patch, אימות JSON Schema, המרת פורמטים, ביצועים ואבטחה, וכן חוזי API וניהול תצורה.

החל מ-RFC 8259 ו-ECMA-404, קטגוריה זו פורשת את הדקדוק, הטיפוסים, הקידוד וגבולות הפענוח של JSON — הבסיס שכל עבודה עם JSON נשענת עליו.

  1. קריאת גבולות הדקדוק של JSON מתוך RFC 8259מתחיל · כ-11 דקות קריאה
  2. שישה טיפוסים, דיוק מספרים ומלכודות קידודמתחיל · כ-12 דקות קריאה
  3. כיצד לתקן שגיאות פענוח JSON: בדיקת Unexpected token צעד אחר צעדמתחיל · כ-12 דקות קריאה
  4. מהו קובץ JSON, במה לפתוח אותו ואיך לערוך אותומתחיל · כ-9 דקות קריאה
  5. חיפוש הודעות שגיאה של JSON: מטקסט השגיאה ישר לתיקוןמתקדם · כ-8 דקות קריאה
הצגת כל 6 המאמרים →

JSON5, JSONC, JSON Lines ו-NDJSON פותרים צרכים אמיתיים כמו הערות, פסיקים בסוף וזרימה, ומביאים איתם בעיות תאימות ובחירה משלהם.

  1. JSON5 ו-JSONC: JSON עם הערותמתחיל · כ-10 דקות קריאה
  2. JSON Lines ו-NDJSON: נתוני זרימהבינוני · כ-10 דקות קריאה
  3. JSON Text Sequences (RFC 7464): JSON בזרימה עם הפרדה ב-RSבינוני · כ-9 דקות קריאה
  4. JSON, TOML, YAML או CSON: בחירת פורמט הגדרהמתחיל · כ-9 דקות קריאה
  5. JSON בינארי: בחירה בין MessagePack, CBOR ו-BSONבינוני · כ-10 דקות קריאה
הצגת כל 6 המאמרים →

להוציא ערך אחד מ-JSON או לשנות שדה אחד נראה פשוט, אבל ברגע שמתקננים אותו זה הופך לארבעה מפרטים: JSONPath, JSON Pointer, JSON Patch ו-Merge Patch.

  1. שפת השאילתות JSONPath בפועלבינוני · כ-12 דקות קריאה
  2. JSON Pointer, Patch ו-Merge Patchבינוני · כ-12 דקות קריאה
  3. מסנני JSONPath בעומק: רקורסיה, פרוסות והתאמה מרובת תנאיםבינוני · כ-10 דקות קריאה
  4. JSON Patch בפרודקשן: אטומיות, אידמפוטנטיות וקונפליקטים מקבילייםמתקדם · כ-10 דקות קריאה
  5. JMESPath למתחילים: שאילתות הטלה שמנצחות את JSONPathמתחיל · כ-9 דקות קריאה
הצגת כל 5 המאמרים →

Schema ואימות

7 מאמרים

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

  1. JSON Schema: מהיסודות לפרודקשןבינוני · כ-14 דקות קריאה
  2. סנכרון דו-כיווני בין Schema לטיפוסי TypeScriptבינוני · כ-11 דקות קריאה
  3. למה JSON Schema שנוצר אוטומטית ממשיך לדחות נתונים אמיתייםבינוני · כ-14 דקות קריאה
  4. שימוש חוזר ב-JSON Schema: $ref, $defs והרכבה עם allOf/oneOfבינוני · כ-11 דקות קריאה
  5. כששגיאות JSON Schema חסרות משמעות: איתור שגיאות Ajv וממשל הודעותמתקדם · כ-10 דקות קריאה
הצגת כל 7 המאמרים →

המרה בין JSON ל-YAML, XML, CSV, TypeScript, Java, Go ו-SQL היא לעולם לא חסרת אובדן. מה שחשוב הוא להיות מפורשים לגבי היכן האובדן מתרחש.

  1. הגבולות של המרת JSON ↔ YAML ו-XMLבינוני · כ-12 דקות קריאה
  2. המרת JSON ל-CSV ולנתונים טבלאיים ובחזרהמתחיל · כ-10 דקות קריאה
  3. JSON ל-Excel: ארבע גישות והיכן כל אחת מאבדת נאמנותמתחיל · כ-11 דקות קריאה
  4. JSON ל-SQL: הצהרות INSERT, תכנון טבלאות ומלכודות מיפוי טיפוסיםבינוני · כ-10 דקות קריאה
  5. JSON ל-TypeScript: ממשקים, type guards והגבולות של היצירה האוטומטיתבינוני · כ-9 דקות קריאה
הצגת כל 8 המאמרים →

קובץ JSON בנפח עשרות מגה-בייט יכול להקפיא את ה-thread הראשי, ו-JSON שנבנה בקפידה יכול לפרוץ דרך שירות; קטגוריה זו עוסקת גם בתפוקה וגם בהגנות.

  1. ניתוח, רינדור והזרמה של JSON גדולבינוני · כ-13 דקות קריאה
  2. צ'קליסט סיכוני אבטחה לעיבוד JSONבינוני · כ-12 דקות קריאה
  3. הפסיקו לבצע דחיסת JSON בסדר הלא נכון: minify מול gzip מול brotli, נמדדבינוני · כ-7 דקות קריאה
  4. פנקס הזיכרון של JSON: מה באמת עולים מחרוזות, אובייקטים ומערכים גדוליםמתקדם · כ-11 דקות קריאה
  5. למה עצי JSON גדולים מגמגמים: גלילה וירטואלית ואסטרטגיות קיפולמתקדם · כ-10 דקות קריאה
הצגת כל 6 המאמרים →

ספריות פרסור, כלי שורת פקודה ותוספי עורכים מרכיבים את שרשרת הכלים היומיומית של JSON; המפתח לבחירה ביניהם הוא איכות איתור השגיאות ובריאות התחזוקה של האקוסיסטם.

  1. השוואת ספריות לפרסור ולעיבוד JSONבינוני · כ-11 דקות קריאה
  2. עורכים, שורת פקודה ושרשראות אוטומציהמתחיל · כ-10 דקות קריאה
  3. בחירת כלי JSON diff: diff טקסטואלי, diff מבני והמחשהבינוני · כ-9 דקות קריאה
  4. אימות JSON ב-CI: צינור עם jsonlint, ajv ו-jqבינוני · כ-10 דקות קריאה
  5. כלי המחשה ל-JSON: תצוגת עץ, קיפול והפשרות של נתונים גדוליםמתחיל · כ-9 דקות קריאה
הצגת כל 6 המאמרים →

הכנסת JSON למערכות אמיתיות: איך להגדיר חוזי API, איך לנהל תצורה ו-fixtures, איך לטפל בתאימות גרסאות, ואיך לתחזק נתוני בדיקה.

  1. נקודות מפתח לתכנון חוזי נתונים ב-JSON APIבינוני · כ-13 דקות קריאה
  2. ניהול JSON עבור תצורה, fixtures ונתונים מקומייםמתחיל · כ-10 דקות קריאה
  3. כששני מסמכי JSON נבדלים: diff לפי מיקום, diff לפי id, או נרמול קודםמתחיל · כ-6 דקות קריאה
  4. התנגשויות מיזוג Git בקבצי JSON: למה merge=union כותב JSON שבורבינוני · כ-7 דקות קריאה
  5. גרסאות של חוזי JSON: תאימות, deprecation והעברת נתוניםמתקדם · כ-10 דקות קריאה
הצגת כל 5 המאמרים →

אוסף את השאלות הנפוצות ביותר על הכלים באתר הזה ועל מפרט JSON, מקובצות לפי תרחיש, עם תשובה שאפשר לפעול לפיה ישירות במקום מסקנה מעורפלת.

  1. שאלות נפוצות על שימוש בכלים: נתונים, קבצים וייצואמתחיל · כ-10 דקות קריאה
  2. שאלות נפוצות על תחביר ופורמטים: הערות, פסיקים בסוף ודיוקמתחיל · כ-12 דקות קריאה
  3. שאלות נפוצות על שאילתות ואימות: JSONPath ו-Schemaבינוני · כ-12 דקות קריאה
  4. שאלות נפוצות על ביצועים ואבטחה: איטי, מקרטע ונתונים לא מהימניםבינוני · כ-13 דקות קריאה
  5. שאלות נפוצות על שיתוף פעולה בצוות: חוזים, קונפיגורציה ו-fixturesבינוני · כ-12 דקות קריאה
הצגת כל 25 המאמרים →