URL Parser - Online Decompose Link into Components
Break down any URL into its individual components: protocol, hostname, path, query parameters. Decode query strings easily. Purely client-side.
UD5 Toolkit
Parse, format, and convert URL query strings into clean JSON — with nested object & array support.
? character. It contains key-value pairs separated by & symbols, used to pass parameters to web servers. For example, in https://example.com/search?q=hello&page=2, the query string is q=hello&page=2. Query strings are essential for web forms, API requests, tracking parameters, and dynamic page content.
user[name]=John becoming {"user":{"name":"John"}}, and array parameters like tags[]=js&tags[]=css becoming {"tags":["js","css"]}.
address[city]=London&address[zip]=SW1A represents a nested object with an address key containing city and zip sub-keys. This convention is commonly used in PHP applications (where it maps to $_GET superglobal arrays), Ruby on Rails, and various REST APIs. Our Nested Mode automatically detects and expands these into proper nested JSON objects.
[] or numeric indices [0], [1]. For instance, colors[]=red&colors[]=blue is parsed as {"colors":["red","blue"]}. Similarly, items[0]=apple&items[1]=banana produces {"items":["apple","banana"]}. Duplicate keys without bracket notation (e.g., tag=js&tag=css) are also intelligently grouped into arrays when detected.
a[b]=c) and arrays (generating [] suffix notation). The reverse conversion is particularly useful when you need to construct API query parameters from a JSON configuration object.
Break down any URL into its individual components: protocol, hostname, path, query parameters. Decode query strings easily. Purely client-side.
Convert a JSON object into application/x‑www‑form‑urlencoded format. Essential for testing legacy APIs. Pure browser.
Parse CSV files into structured JSON arrays or objects. Customize delimiters and headers. Processed completely in your browser to protect sensitive data.
Paste INI content and convert it to a structured JSON object. Handles sections and comments. Client‑side only.
Paste a cURL command and instantly generate equivalent HTTP request code in Python, JavaScript, PHP, and more. Speed up API integration — fully local.
Transform a flat JSON object into a dotenv file format instantly. Use it to keep your local configuration in sync. All processing is private and client‑side.
Convert a flat JSON object into an INI file format with sections and keys. Useful for legacy configs. Local only.
Paste JSON and generate typed model classes in TypeScript, Python dataclass, or Go struct. Speeds up API dev.
Find out the real destination of any shortened link (bit.ly, t.co, etc.) without clicking. Resolves redirects locally using public HTTP headers.
Paste a JSON object and quickly generate typed structs for Go, TypeScript interfaces, or a JSON Schema. Perfect for API integration.
Encode or decode a string for use in a URL query parameter. See the raw and encoded versions. Dev tool.
Convert title to URL slug with options: ignore stop words, transliterate special characters, choose separator. SEO friendly.
Shows the decimal and hex code point for every character in a string, including emojis. Copy as array. Dev reference.
Paste an SVG and get a ready‑to‑use data URI for CSS backgrounds or img tags. Optimized with URL encoding. All local.
Paste CSV data and transform it into a well‑structured YAML array of objects. Choose key mapping. Perfect for devOps and data migration.
Paste Jira/Confluence wiki markup and get a rendered HTML preview. Supports headings, lists, links, and code blocks. All local.
Build and test regular expressions against sample text. Real-time match highlighting, capture groups display, and flavor options. All inside your browser.
Paste text with \uXXXX or \xXX escape sequences and decode to readable characters. Works for all Unicode planes.
Generate a CSR and private key pair in the browser using the Web Crypto API. Download both as files. No data sent to server.
Pick a target, module system, and strictness. Generate a custom tsconfig.json for your project. No more copy‑paste.
Paste regular HTML and instantly get valid React JSX with proper self‑closing tags and className attributes.
Convert your text to all lowercase instantly. Clean and simple. Works offline.
Convert any text to snake_case, kebab‑case, camelCase, or PascalCase. Essential for programming variable naming. Local.
Paste an SSL certificate and private key to verify they belong together. Check if a CSR matches a private key. All local crypto.
Enter a URL and see a nested list of all h1‑h6 tags. Check document structure for SEO and accessibility.
Map English letters to fancy mathematical or ornamental Unicode symbols. Create Facebook/Twitter bio art. All local.
Convert audio files between popular formats like WAV, MP3, and OGG directly in the browser. No upload, fast encoding using WebAudio and ffmpeg wasm.
Insert a blank line between each line of text. Perfect for blog drafts or scripts. One‑click converter. Local.
Just a dead‑simple tool to convert any text to UPPER CASE. Fast, no ads, all local. Also offers lower and title case.
Convert standard HTML into Pug (formerly Jade) syntax. Clean, indented output. For Node.js templating. Client‑side.