Η ανάλυση γίνεται καθώς πληκτρολογείτε και παραμένει στη συσκευή σας - το URL δεν μεταφορτώνεται ποτέ, κάτι που έχει σημασία όταν περιέχει API keys, tokens ή αναγνωριστικά παρακολούθησης. Το εργαλείο χρησιμοποιεί τα ενσωματωμένα WHATWG URL και URLSearchParams του browser, ακριβώς τον ίδιο μηχανισμό που χρησιμοποιεί η γραμμή διευθύνσεων, οπότε αυτό που βλέπετε είναι όπως θα το διαβάσει ένας πραγματικός client. Κάθε παράμετρος query εμφανίζεται ήδη αποκωδικοποιημένη σε percent-encoding, και τα διπλά κλειδιά διατηρούνται με τη σειρά τους αντί να συγχωνεύονται.
URL Parser
Λειτουργεί εξ ολοκλήρου στον browser σας - χωρίς μεταφόρτωση, χωρίς εγγραφή.
Τι είναι ένα URL parser;
Ένα URL parser αναλύει μια διεύθυνση ιστού στα επιμέρους τμήματά της - scheme (https), hostname, port, path, query string και fragment - και εμφανίζει κάθε παράμετρο query ως αποκωδικοποιημένο ζεύγος κλειδιού/τιμής. Αυτό το εργαλείο αναλύει οποιοδήποτε URL στον browser σας χρησιμοποιώντας το ίδιο πρότυπο που χρησιμοποιεί ο ίδιος ο browser, ώστε να μπορείτε να επιθεωρήσετε, να εντοπίσετε σφάλματα ή να αντιγράψετε οποιοδήποτε μεμονωμένο τμήμα.
Πώς λειτουργεί
- 1Επικολλήστε ένα URL. Ρίξτε οποιοδήποτε απόλυτο URL στο πεδίο εισαγωγής - μπορεί να περιλαμβάνει τμήμα userinfo, port, query string και fragment.
- 2Διαβάστε την ανάλυση. Ο πίνακας παραθέτει κάθε δομικό τμήμα - scheme, hostname, port, path, query, fragment, origin - μόλις το URL είναι έγκυρο.
- 3Επιθεωρήστε τις παραμέτρους. Ο πίνακας παραμέτρων query εμφανίζει κάθε κλειδί και την αποκωδικοποιημένη τιμή του, διατηρώντας τα διπλά κλειδιά με τη σειρά που εμφανίζονται.
- 4Αντιγράψτε ό,τι χρειάζεστε. Αντιγράψτε οποιοδήποτε μεμονωμένο τμήμα, ή χρησιμοποιήστε το Copy as JSON για να πάρετε ολόκληρη τη δομή ανάλυσης για ένα test ή μια αναφορά σφάλματος.
Σε ποιους απευθύνεται
- Προγραμματιστές που εντοπίζουν σφάλματα σε ένα redirect ή callback URL - δείτε ακριβώς το
path, τοqueryκαι τοfragmentπου θα χτυπήσει ένα request. - Marketers που ελέγχουν tracking links - διαβάστε κάθε παράμετρο
utm_*ως καθαρή λίστα κλειδιού/τιμής αντί να προσπαθείτε να διαβάσετε ένα μακρύ string. - QA και support που αναπαράγουν ένα bug από έναν κοινόχρηστο σύνδεσμο - αντιγράψτε το απομονωμένο hostname, port ή μία μόνο τιμή query.
- Οποιονδήποτε μαθαίνει πώς είναι δομημένο ένα URL - μια επισημασμένη ανάλυση κάνει το scheme, host, port, path, query και fragment κατανοητά.
Συχνές ερωτήσεις
Είναι δωρεάν αυτό το URL parser;
Ναι - είναι εντελώς δωρεάν, χωρίς εγγραφή και χωρίς όρια χρήσης. Η ανάλυση γίνεται εξ ολοκλήρου στον browser σας.
Μεταφορτώνεται το URL μου κάπου;
Όχι. Το URL αναλύεται τοπικά στον browser σας και δεν στέλνεται ποτέ σε server, οπότε είναι ασφαλές για συνδέσμους που περιέχουν API keys, session tokens ή ιδιωτικές παραμέτρους query.
Ποια τμήματα ενός URL εμφανίζει;
Εμφανίζει το scheme, τυχόν username και password (userinfo), το hostname, το port, το path, το query string και το fragment, καθώς και το origin. Κάθε παράμετρος query παρατίθεται επίσης ως αποκωδικοποιημένο ζεύγος κλειδιού/τιμής.
Γιατί λέει να προσθέσω https:// ;
Το πρότυπο URL χρειάζεται ένα απόλυτο URL για να γνωρίζει το host. Μια απλή διεύθυνση όπως <code>example.com/path</code> ή μια σχετική όπως <code>/path?x=1</code> δεν έχει scheme, οπότε δεν μπορεί να αναλυθεί μόνη της - προσθέστε <code>https://</code> (ή το σωστό scheme) στην αρχή και θα αναλυθεί.
Αποκωδικοποιούνται οι παράμετροι query;
Ναι. Κάθε τιμή παραμέτρου αποκωδικοποιείται από percent-encoding, οπότε το <code>%20</code> εμφανίζεται ως κενό και το <code>caf%C3%A9</code> ως <code>café</code>. Τα διπλά κλειδιά - όπως <code>color=blue&color=red</code> - διατηρούνται ως ξεχωριστές γραμμές με την αρχική τους σειρά αντί να συγχωνεύονται.
Γιατί το port είναι μερικές φορές κενό;
Όταν ένα URL χρησιμοποιεί το προεπιλεγμένο port για το scheme του (443 για https, 80 για http), το πρότυπο αφήνει το <code>port</code> κενό επειδή υπονοείται. Ένα μη προεπιλεγμένο port όπως <code>:8443</code> εμφανίζεται ρητά.
Μπορεί να αναλύσει το fragment μετά το # ;
Ναι. Το τμήμα μετά το <code>#</code> εμφανίζεται ως fragment. Δεν στέλνεται ποτέ στον server από τους browsers, αλλά είναι πραγματικό τμήμα του URL - χρήσιμο για routes single-page-app και deep links.