ממיר Curl
המירו פקודות curl לקוד מוכן להרצה ב־Python ,JavaScript fetch ,Node axios ,PHP ו־Go — באופן מקומי בדפדפן שלכם.
🔒 מעובד כולו בדפדפן שלך - שום דבר שתזין כאן לא יועלה לעולם.
תוצאה
כל תיעוד API על פני כדור הארץ מציג דוגמאות כפקודות curl, וכל דפדפן מייצא תעבורה שנלכדה כ־Copy as cURL — אבל הפרויקט שלכם כתוב ב־Python, JavaScript, PHP או Go. ממיר זה עושה את התרגום המשעמם: הדביקו את פקודת ה־curl, בחרו שפת יעד וקבלו קוד עובד עם השיטה, כתובת ה־URL, הכותרות, גוף הבקשה, האימות ושדות הטופס — כולם מועברים.
הממיר למעשה מנתח את הפקודה כפי שמעטפת הפקודה הייתה עושה: מירכאות בודדות וכפולות, תווים עם escape ופקודות רב־שורתיות עם קווים נטויים בסופן מפורקים לאסימונים נכון, ולאחר מכן דגלי curl מפורשים — X-/--request ,H-/--header ,d-/--data/--data-raw ,u-/--user ,F-/--form ,json-- וצורות משולבות כמו XPOST-. ממודל הבקשה הזה הוא מייצר קוד אידיומטי עבור חמישה יעדים: Python requests, browser/Node fetch, Node.js axios, PHP cURL ו־Go net/http.
פרטים חשובים בקוד הנוצר. גוף JSON מזוהה באמצעות Content-Type או json-- ומוצג כמילון או ליטרל אובייקט מקוריים — כך שתוכלו לערוך שדות באופן טבעי במקום להיאבק במירכאות עם escape. אימות basic הופך לטאפל auth של requests, לכותרת Authorization עם btoa() ב־fetch, לאפשרות auth של axios, ל־CURLOPT_USERPWD ב־PHP או ל־SetBasicAuth ב־Go. העלאות קבצים (F- name=@file) מייצרות קוד multipart אמיתי, כולל קוד boilerplate של mime/multipart writer ב־Go שאיש אינו זוכר בעל־פה.
הפלט מודגש תחביר, ניתן להעתקה בלחיצה אחת ולהורדה תחת שם הקובץ הנכון. ומכיוון שפקודות curl המועתקות מ־DevTools מכילות באופן קבוע עוגיות שיחה ומפתחות API, כל ההמרה רצה בצד הלקוח בדפדפן שלכם — דבר אינו מועבר, והדף עובד offline ברגע שנטען.