Normalizar URL
url-normalizeNormaliza una URL para comparar o deduplicar: minúsculas, sin puerto por defecto, sin parámetros de seguimiento, etc. Cuándo: hay que leer, construir o revisar con exactitud una URL, una cabecera HTTP, un token, una versión, un rango de IP, un documento HTML o Markdown o un archivo para agentes. No para: construir una URL desde una base, segmentos de ruta y parámetros de consulta (url-build). Efectos secundarios: ninguno (solo lectura, sin red, sin estado guardado). Determinista: la misma entrada da la misma salida. Límites: entrada JSON de hasta 64 KB, 1 s por llamada, resultado de hasta 1 MB.
EN: Normalizes a URL for comparison or deduplication: lowercase scheme/host, drop default port, resolve dot segments, optionally sort query, drop tracking parameters (utm_*, gclid, fbclid…), fragment and trailing slash. When: a URL, HTTP header, token, version string, IP range, HTML or Markdown document or agent-readiness file has to be parsed, built or checked exactly. [EN completo / full EN: inputSchema.description]
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | URL (string; required; up to 8192 chars). | |
| remove_www | No | Strip leading www (boolean; optional; default false). | |
| sort_query | No | Sort query parameters (boolean; optional; default true). | |
| remove_fragment | No | Remove #fragment (boolean; optional; default true). | |
| remove_tracking | No | Remove utm_* and click IDs (boolean; optional; default true). | |
| remove_trailing_slash | No | Remove trailing slash from path (boolean; optional; default false). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| removed_params | No |