המרת curl ל-JSON
המר פקודות curl לייצוג JSON מובנה. curl2code רץ כולו בדפדפן שלך דרך WebAssembly — המידע שלך נשאר פרטי. עבור פורמט HAR, נסה את ממיר curl ל-HAR. עבור HTTP גולמי, ראה curl ל-HTTP. להלן דוגמאות פלט JSON מוכנות לשימוש.
איך להעתיק curl מהדפדפן שלך
- 1
פתח את DevTools
לחץ על F12 או על Ctrl+Shift+I כדי לפתוח את כלי המפתחים של הדפדפן.
- 2
עבור ללשונית Network
לחץ על לשונית ה-Network ובצע את הפעולה שמפעילה את בקשת ה-HTTP.
- 3
העתק כ-cURL
לחץ קליק ימני על הבקשה ← Copy ← Copy as cURL. לאחר מכן הדבק אותה למעלה.
שאלות נפוצות (FAQ)
מהו פורמט פלט ה-JSON?
פלט ה-JSON של curl2code ממיר פקודת curl לייצוג JSON מובנה של בקשת ה-HTTP. הוא כולל שדות url, method, headers, body, ו-query בפורמט נקי וניתן לפענוח. זה שימושי לייבוא לכלים, יצירת תיעוד או עיבוד בקשות באופן תכנותי.
JSON לעומת HAR לעומת HTTP גולמי — באיזה פורמט להשתמש?
JSON הוא אידיאלי לשימוש תכנותי — קל לפענוח וטרנספורמציה בכל שפה. HAR עוקב אחר תקן W3C לכלי דפדפן. HTTP גולמי מציג את טקסט הפרוטוקול בפועל. בחר ב-JSON לבניית כלים, ב-HAR לניתוח דפדפן, וב-HTTP ללמידה. ראה גם curl ל-HAR ו-curl ל-HTTP.
איך מיוצג אימות בפלט ה-JSON?
כותרות אימות מופיעות באובייקט ה-headers: {"Authorization": "Bearer token123"}. פרטי Basic auth עשויים להופיע הן ככותרת והן בשדה auth נפרד, תלוי בדגלי ה-curl ששימשו. curl2code שומר על כל מידע האימות בפלט ה-JSON המובנה.
איך מיוצגים נתוני טופס בפלט ה-JSON?
נתוני טופס מופיעים בשדה ה-body כאובייקט מובנה. עבור גופי JSON, התוכן מקונן ישירות. עבור form-urlencoded, השדות מופיעים כזוגות מפתח-ערך. עבור multipart, כל חלק מפורט עם השם, הערך וסוג התוכן שלו. אובייקט ה-headers כולל את ה-Content-Type.
איך מאמתים את פלט ה-JSON?
פלט ה-JSON הוא תמיד JSON תקני — פתח אותו עם JSON.parse() ב-JavaScript, json.loads() ב-Python, או כל ספריית JSON. ודא שלמבנה יש את השדות הצפויים: url (מחרוזת), method (מחרוזת), headers (אובייקט). השתמש ב-JSON Schema לאימות קפדני בצינורות עיבוד אוטומטיים.
איך משתמשים בפלט ה-JSON באופן תכנותי?
פענח את ה-JSON והשתמש בו לבניית בקשות HTTP בכל שפה. דוגמה ב-JavaScript: const req = JSON.parse(output); fetch(req.url, { method: req.method, headers: req.headers, body: req.body }). זה מאפשר המרת curl-to-code בשרשראות כלים מותאמות אישית. ראה curl ל-JavaScript ליצירת קוד ישירה.
איך משתמשים בפלט JSON לניפוי שגיאות?
העבר את פלט ה-JSON דרך jq להדפסה יפה ושאילתות: jq '.headers' לבדיקת כותרות, jq '.body | fromjson' לפענוח גופי JSON. השווה פלטי JSON של פקודות curl שונות כדי לזהות הבדלים. פורמט JSON מקל על ביצוע diff וניהול גרסאות של בקשות HTTP.
אילו כלים יכולים לצרוך את פלט ה-JSON?
ייבא ל-Postman, Insomnia או Hoppscotch לבדיקת API ויזואלית. השתמש ב-jq לעיבוד ב-CLI. הזן לצינורות CI/CD לבדיקת API אוטומטית. המר לקוד בכל שפה באמצעות הנתונים המובנים. להגדרות טיפוסים של TypeScript, ראה curl ל-TypeScript.
איך מייצגים בקשת POST עם גוף JSON ב-JSON?
השתמשו ב--X POST -d "{"key":"value"}" -H "Content-Type: application/json" של curl ו-curl2code ימיר זאת לפורמט JSON: { "method": "POST", "body": {"key": "value"}, "headers": {"Content-Type": "application/json"} }. גוף ה-JSON וכותרת ה-Content-Type נשמרים בפלט. curl2code מטפל גם ב-JSON בשורה וגם בהפניות ל-@file.json.
איך כוללים אימות Bearer token ב-JSON?
כשממירים את curl -H "Authorization: Bearer YOUR_TOKEN" URL עם curl2code, ה-Bearer token נשמר בפלט ה-JSON: { "headers": { "Authorization": "Bearer YOUR_TOKEN" } }. גם דגלי -H "Authorization: Bearer ..." וגם דגלי OAuth token מזוהים אוטומטית.
איך Content-Type מיוצג בפורמט JSON?
בעת המרת curl -H "Content-Type: application/json" URL, curl2code מוציא את ה-Content-Type ב-JSON כ: { "headers": { "Content-Type": "application/json" } }. סוגים נפוצים כוללים application/json, application/x-www-form-urlencoded ו-multipart/form-data. curl2code שומר על ה-Content-Type המדויק מפקודת ה-curl המקורית.