קבלת נתיבי JSON וחיפוש בהם
הדבק JSON או פתח קובץ UTF-8, ואז השתמש ב־JSONPath לחיפוש ערכים אם נדרש. השאר את השאילתה ריקה כדי להציג את כל הערכים. בדוק את הטקסט המקורי של הערך שנבחר ואת הנתיבים שלו ב־JSONPath, JavaScript, Python, jq ו־lodash. העתק את הנתיב המוצג, או שמור את כל 5 הפורמטים של אותו ערך כ־TXT.
מה ניתן לעשות
בדיקת ערכים ונתיבים יחד
הציגו ערכים ב־JSON יחד עם הנתיבים, הסוגים ותצוגות מקדימות קצרות. ניתן גם לבדוק את הטקסט המקורי של הערך הנבחר.
חיפוש ערכים באמצעות JSONPath
חפשו באמצעות ביטויים ערכים כגון אלה שבתוך מערכים. השארת הביטוי ריקה מציגה את הערכים הקיימים בכל רחבי ה־JSON.
קבלת נתיבים ב־5 פורמטים
בחרו ייצוג מבין JSONPath, JavaScript, Python, jq או lodash והעתיקו אותו. שמרו את כל 5 הפורמטים של הערך הנבחר כטקסט.
כיצד להשתמש
הזנת JSON
הדביקו JSON או בחרו קובץ JSON אחד בקידוד UTF-8. ניתן גם לנסות להשתמש בדוגמה.
הזנת שאילתה אם נדרשת, ולאחר מכן תצוגה
הזינו JSONPath כדי למצוא ערכים מסוימים, ולאחר מכן לחצו על הצגת נתיבים. השאירו אותו ריק כדי לבדוק את כל הערכים.
בחירת ערך וקבלת הנתיבים שלו
בחרו ערך מהרשימה ובדקו את הטקסט המקורי שלו. בחרו פורמט והעתיקו אותו, או שמרו יחד את כל 5 הפורמטים של אותו ערך.
שימושי כאשר
חילוץ ערכים מתשובות API
בדקו היכן נמצא ערך נדרש בתשובה מקוננת והכינו את הנתיב שלו לשימוש בסקריפט.
איתור ערכים במערכים שעומדים בתנאים
חפשו במערכי מוצרים או נתוני סיכום באמצעות JSONPath, ולאחר מכן בדקו את הערכים התואמים ואת מיקומם המדויק.
קריאת מיקומים ונתיבים ב־JSON
נקודת התחלה ואינדקסי מערך
ב־JSONPath, ה־$ הוא נקודת ההתחלה של כל ה־JSON. אינדקסי מערך מתחילים ב־0, ולכן [0] מפנה לאלמנט הראשון.
ערכים ברשימה וה־JSON המקורי
תצוגות מקדימות של אובייקט ומערך מציגות את מספר הפריטים שהם מכילים. בחרו ערך כדי לבדוק את הטקסט המקורי שלו. ערכים כמו false, 0 ו־null הם ערכים קיימים.
כתיבת הנתיב משתנה לפי שפה
דוגמאות של JavaScript ו־Python משתמשות במשתנה בשם data. jq ו־lodash משתמשים בכתיבה שלהם. התאימו את הייצוג שהועתק לשמות המשתנים ולעיבוד שבו תשתמשו בו.
הצגה מחדש לאחר שינוי הקלט או השאילתה
עריכת הקלט או שינוי השאילתה מוחקים את הרשימה והבחירה הקודמות. לחצו על הצגת נתיבים עם התוכן החדש. מעבר בין עמודים בלבד שומר על הערך הנבדק.
מתי לא ניתן לחפש ב־JSON
חיפושים מבוססי ביטוי מופסקים עבור JSON עם שמות מפתח כפולים או מספרים שלא ניתן לחפש בבטחה. השאירו את הביטוי ריק כדי לבדוק את הערכים והייצוגים המקוריים ברשימה.
שאלות נפוצות
האם ניתן להשתמש בכל תחביר JSONPath?
נתמכים הפניות למאפיינים ולמערכים, וחיפושים באמצעות תנאים. אם לא ניתן להשתמש בביטוי, מוצגת שגיאה; תקנו את הביטוי. אין ערובה לתאימות לכל תחביר RFC.
מה יקרה אם שמות השדות מכילים רווחים או סימנים?
הנתיבים מוצגים עם שמות שדות במרכאות וסימנים נחוצים מוקפחים. העתיקו את הנתיב כפי שמוצג ובדקו את הכתיבה במקום שבו תשתמשו בה.
החיפוש שלי החזיר 0 תוצאות.
גם אם קלט ה־JSON מצליח, התוצאה היא 0 אם אין ערכים שתואמים לביטוי. תקנו את הביטוי או השאירו אותו ריק כדי לבדוק את כל הערכים.
האם יש מגבלות לחיפוש או לתצוגה?
התוצאות מוצגות בקבוצות של 50. השאילתות מוגבלות ל־2,000 תווים והתוצאות ל־1,000 פריטים. אם התוצאות עוברות את המגבלה, מוצגת שגיאה במקום להציג רק חלק מהן, לכן צמצמו את התנאים. הקטינו את גודל הקלט אם העיבוד ארוך מדי.
אילו נתיבים נשמרים?
5 הפורמטים של ערך נבחר אחד—JSONPath, JavaScript, Python, jq ו־lodash—נשמרים בקובץ json-paths.txt. פעולה זו אינה שומרת את הנתיבים של כל הפריטים ב־JSON.
האם ניתן להשתמש ב־JSON עם הערות או פסיקים מיותרים בסוף?
הזינו JSON תקני. הערות או פסיקים מיותרים בסוף גורמים לשגיאה. מסך זה אינו מתקן ואינו מפורמט JSON.
קלט ותוצאות
- קלט
- הקלידו או הדביקו ישירות, או השתמשו בקובץ JSON אחד בקידוד UTF-8. הקבצים יכולים להגיע ל־1MB (1,000,000 בתים).
- חיפוש
- JSONPath הוא אופציונלי. השארתו ריק מציגה את הערכים הקיימים בכל רחבי ה־JSON.
- העתקה
- העתיקו את נתיב הערך הנבחר בפורמט המוצג כרגע.
- שמירה
- שמרו את כל 5 הפורמטים של הערך הנבחר בקובץ json-paths.txt. ניתן לבדוק את הטקסט המקורי שלו במסך.