ToolMill.io

כתובת: Query String Parser and Builder

שאילתה של Parse URL מיתרים לנתוני מפתח / ערך לקרוא ולבנות אותם מחדש בעת בדיקות קישורים, מעקב פרמטרים, מסננים, הפניות, הפניות, כתובות URL חתומות, או מצב אפליקציה בדפדפן. זה שימושי עבור debugging כתובות שיווק, בקשות API, והתנהגות האינטרנט. ToolMill נותן לך סביבת עבודה פרטית מהירה בדפדפן במקום להפוך אותך להדביק כתובות לקוחות אמיתיות לתוך כלי מרוחק.

התפתחות

נסה את זה

דוגמאות

Simple key-value query string
Input
name=John&age=30&city=New%20York
Output
{"name":"John","age":"30","city":"New York"}
Repeated parameter keys as array values
Input
tag=js&tag=web&tag=tools
Output
{"tag":["js","web","tools"]}

דף אינטרנט מלא או Just the Query String

parser זה שימושי אם יש לך קישור שלם מועתק מדפדפן או רק חלק גולמי לאחר סימן שאלה. אם אתה מעביר כתובת URL מלאה, הכלי מדביק הכל לפני מחרוזת השאילתה ומתמקד בפרמטרים. זה הופך את זה נוח כאשר אתה מפוצץ קישור שיווק משותף, כתובת API, יעד הפניה, או מסלול אינטרנט-app מבלי לנקות את הקלט תחילה.

כיצד מפתחות חוזרים הם Interpreted

Repeated parameters such as tag=js&tag=web are common in filters, faceted search, and analytics tooling. This page keeps those repeated keys and groups the values into an array so you can see that the same parameter appeared more than once. That is helpful when you are checking whether an app is preserving multi-select filters or whether a URL builder accidentally duplicated a parameter.

כיצד ה-URL משפיע על ה-Output

תפוקת Parsed לעתים קרובות נראית שונה מהכתובת הגולמית כי דמויות מקודדות מקודמות לקריאה. %20 הופך לחלל, וסמלים נמלטים אחרים מומרים בחזרה אל הדמויות שהם מייצגים. זה בדרך כלל מה שאתה רוצה במהלך debugging, אבל זה גם אומר הפלט הוא השקפה מפרשת של מחרוזת השאילתה ולא עותק של טקסט כתובת ה-URL המקורי.

ערכים ריקים, ערכים חסרים ודגלים

לא לכל פרמטר יש צורת מפתח רגילה = ערך. חלק מהכתובים כוללים ערכים ריקים כגון ®Um term= ואחרים כוללים דגלים חשופים שבהם רק המפתח נמצא. מקרים אלה עדיין יכולים להיות חשובים כאשר אתה עוקב אחר התנהגות, באגים פורצי דרך, או דגלים תכונה. במבט על הפלט המפונק עוזר לך לראות אם ערך חסר באמת נעדר או אם הוא קיים כמחרוזת ריקה ב-URL.

דוגמאות נפוצות של Query String

דוגמאות אופייניות כוללות מסנני חיפוש, הדמיה, גרסאות מוצר, תגי הפניה, ופרמטרים אנליטיים כגון Usem source או Usem campaign. דף זה שימושי במיוחד כאשר קישור נראה תקף במבט אבל מתנהג אחרת לאחר הפניה, נתב מסגרת או דפדפן מנרמל את הכתובת. לקרוא את הפרמטרים בפורמט JSON הוא לעתים קרובות מהיר יותר מאשר ויזואלית paring כתובת URL ארוכה שהועתקה על ידי יד.

כאשר תוצאות מוכחות מתפוגגות מאפליקצייתך

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

פרטיות ודפדפן-Local Parsing

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

מגבלות ותבניות Edge Cases

לפני שאתה חוזר על Parametersed Query

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

מדוע תוצאות מוכחות עשויות להתאפר מהבקשה שלך

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

כיצד אינטרpret חזור על מפתחות וערכים ריקים

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

Query strings do not have one universal application-level convention for arrays, nesting, and typed values. A parameter like filters[color]=blue or ids[]=1&ids[]=2 may be parsed differently by different libraries. Use this tool to understand the raw parameter structure quickly, but confirm framework-specific behavior in the application that ultimately consumes the URL.

כלים קשורים