URL Query String Parser și Constructor
Parse URL interogare siruri de caractere în date cheie/valoare lizibile și să le reconstruiască atunci când testarea link-uri, parametri de urmărire, filtre, redirecționări, URL-uri semnate, sau starea aplicației în browser. Este util pentru depanarea URL-urilor de marketing, a cererilor API și a comportamentului de rutare a aplicațiilor web. ToolMill vă oferă un spațiu de lucru privat rapid în browser în loc să vă facă să lipiți URL-uri reale ale clienților într-un instrument de la distanță.
Dezvoltare
Încearcă.
Exemple
name=John&age=30&city=New%20York
{"name":"John","age":"30","city":"New York"}
tag=js&tag=web&tag=tools
{"tag":["js","web","tools"]}
Lipește un URL complet sau doar șir de întrebări
Acest parser este util dacă aveți un link complet copiat dintr-un browser sau numai partea brută după semnul întrebării. Dacă lipiți un URL complet, instrumentul benzi totul înainte de șir de interogare și se concentrează pe parametrii. Asta face convenabil atunci când sunt depanarea unui link de marketing comun, un URL apelback API, o țintă redirecționare, sau o rută web-app fără a curăța manual de intrare primul.
Cum se interpretează cheile repetate
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.
Cum decodarea URL-ului afectează ieşirea
Ieșirea parsed arată adesea diferit de URL-ul brut deoarece caractere codificate sunt decodate pentru lizibilitate. Simbolul devine un spațiu, iar alte simboluri scăpate sunt transformate înapoi în personajele pe care le reprezintă. Aceasta este, de obicei, ceea ce doriți în timpul depanare, dar, de asemenea, înseamnă că ieșirea este o imagine interpretată a șir de interogare mai degrabă decât o copie octet-for-byte a textului URL original.
Valori goale, valori lipsă şi steaguri goale
Nu orice parametru are o formă normală a valorii. Unele URL-uri includ valori goale, cum ar fi utm term=, iar altele includ steaguri goale în cazul în care numai cheia este prezentă. Aceste cazuri pot conta încă atunci când sunt de urmărire comportament de rutare, campanie-tagging bug-uri, sau steaguri caracteristică. Privind la ieșirea parsed vă ajută să vedeți dacă o valoare lipsă este cu adevărat absentă sau dacă există ca un șir gol în URL.
Exemple frecvente de întrebări privind stringurile
Exemple tipice includ filtre de căutare, paginare, variante de produs, etichete de trimitere, și parametri de analiză, cum ar fi utm source sau utm campaign. Această pagină este deosebit de utilă atunci când un link pare valid la o privire dar se comportă diferit după o redirecționare, un router cadru, sau un browser normalizează adresa. Citirea parametrilor în formatat JSON este adesea mai rapid decât vizual parsing un URL lung copiat de mână.
Când rezultatele extrase diferă de la aplicația ta
Cadrele diferite nu interpretează întotdeauna parametrii de interogare în același mod. Unii tratează tastele repetate ca pe nişte array - uri, unii folosesc notaţia pentru cuibărit, iar alţii aplică reguli personalizate pentru booleans, steaguri sau valori goale. Dacă ieşirea de aici diferă de ceea ce arată aplicaţia dumneavoastră, nepotrivirea poate fi în parser-ul-cadru specific mai degrabă decât în URL-ul în sine. Această pagină vă oferă o interpretare de bază curată, dar nu poate replica fiecare convenție specifică aplicației.
Privacy and Browser-Local Parsing
Parsing se întâmplă la nivel local în browser. ToolMill nu are nevoie pentru a trimite URL-uri lipite, etichete de campanie, link-uri semnate, sau parametrii interogarii interne la un serviciu de la distanță doar pentru a le inspecta. Acest lucru face instrumentul mai confortabil de utilizat atunci când URL-ul conține identificatori de client, rute interne, jetoane temporare, sau date de marketing pe care le-ar păstra mai degrabă în propria sesiune de browser.
Limitări și formatarea cazurilor de evitare
Înainte de a vă baza pe parametri de interogare Parsed
Înainte de a schimba linkurile de producție sau depanarea unei probleme live, confirma modul în care destinația reală se ocupă de taste repetate, decodare, valori oarbe, și ordinea parametrilor. Această pagină este un ajutor de inspecție rapidă, dar comportamentul final încă aparține cadrului, router, sau backend care primește URL-ul.
De ce rezultatele parsed poate diferi de cererea dumneavoastră
Cadrele aplică adesea propriile lor reguli pentru array-uri, parametru de prioritate, ordine, sau taste duplicate. Dacă ieșirea de aici diferă de ceea ce face aplicația ta, cauza probabilă este logica de parsare cadru specific, mai degrabă decât un șir URL rupt. Această pagină arată o interpretare generică a browser-ului, nu aplicaţia dvs.
Cum să interpretezi taste repetate şi valori goale
Cheile repetate, valorile goale și steagurile goale pot fi toate modele legitime de interogare-șir, dar aplicații diferite le interpretează diferit. Aceasta pagina va ajuta sa inspectati structura bruta dupa parsare; aceasta nu defineste un sens universal pentru parametrii duplicati sau valorile goale in fiecare cadru.
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.
Unelte conexe
Unix Timestamp și Epoch Converter
Conversia Unix timp și epocă secunde în date lizibile, sau transforma timpul uman înapoi în valori epocă pentru busteni, API-uri, baze de date, evenimente de analiză, și depanare. Este deosebit de util atunci când lucrează pe sisteme backend, date JavaScript, și instrumente de monitorizare. ToolMill efectuează conversia instantaneu în browser-ul dvs. astfel încât să puteți inspecta valorile timpului fără a expune marcajele de timp interne la un alt serviciu.
Dezvoltare
ISO 8601 Validator și Formatter
Validarea marcajelor de timp ISO 8601 și normalizarea formatării pentru API-uri, încărcăturile utile JSON, jurnalele de audit, orarele, feed-urile și exporturile de baze de date. Utilizați-l pentru a prinde date malformate înainte de a rupe integrarea sau de a crea confuzie fus orar. ToolMill ruleaza pe deplin client-side, ceea ce face convenabil pentru verificarea valorilor de producție-ca și fără a le trimite la un alt serviciu validator.
Dezvoltare
