Μετατροπέας Curl
Μετατρέψτε εντολές curl σε έτοιμο προς εκτέλεση κώδικα Python, JavaScript fetch, Node axios, PHP και Go — τοπικά στον browser σας.
🔒 Επεξεργάζεται εξ ολοκλήρου στο πρόγραμμα περιήγησής σας — τίποτα που εισάγετε εδώ δεν μεταφορτώνεται ποτέ.
Αποτέλεσμα
Κάθε τεκμηρίωση API στον πλανήτη δείχνει παραδείγματα ως εντολές curl και κάθε browser εξάγει την καταγεγραμμένη κίνηση ως Copy as cURL — αλλά το έργο σας είναι γραμμένο σε Python, JavaScript, PHP ή Go. Αυτός ο μετατροπέας κάνει τη βαρετή μετάφραση: επικολλήστε την εντολή curl, επιλέξτε μια γλώσσα-στόχο και λάβετε λειτουργικό κώδικα με τη μέθοδο, το URL, τις κεφαλίδες, το σώμα, την αυθεντικοποίηση και τα πεδία φόρμας να έχουν μεταφερθεί όλα.
Ο μετατροπέας αναλύει πραγματικά την εντολή όπως θα έκανε ένα shell: μονά και διπλά εισαγωγικά, χαρακτήρες διαφυγής και εντολές πολλών γραμμών με τελικά backslashes κατατέμνονται σωστά και στη συνέχεια οι παράμετροι της 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 και αποδίδεται ως εγγενές dict ή object literal — ώστε να μπορείτε να επεξεργαστείτε τα πεδία φυσικά αντί να παλεύετε με εισαγωγικά διαφυγής. Το basic auth γίνεται η πλειάδα auth του requests, μια κεφαλίδα Authorization με btoa() στο fetch, η επιλογή auth του axios, CURLOPT_USERPWD στην PHP ή SetBasicAuth στη Go. Οι αποστολές αρχείων (-F name=@file) παράγουν πραγματικό κώδικα multipart, συμπεριλαμβανομένου του boilerplate του mime/multipart writer της Go που κανείς δεν θυμάται απέξω.
Η έξοδος έχει χρωματισμό σύνταξης, αντιγράφεται με ένα κλικ και μεταφορτώνεται με το σωστό όνομα αρχείου. Και επειδή οι εντολές curl που αντιγράφονται από τα DevTools συχνά περιέχουν cookies συνόδου και API keys, ολόκληρη η μετατροπή εκτελείται client-side στον browser σας — τίποτα δεν μεταδίδεται και η σελίδα λειτουργεί offline μόλις φορτωθεί.