Convert a JSON object into a URL query string that starts with "?". Arrays repeat the key (or use key[] notation), nested objects are JSON-stringified, null values are skipped, and values are URL-encoded by default.
This page documents the HTTP endpoint POST /api/tools/json-to-url-params/execute. See the MCP reference →
Call it over REST
POST https://api.findutils.com/api/tools/json-to-url-params/execute · no API keys · 60 requests/min per IP
Execute — verified arguments
curl -X POST https://api.findutils.com/api/tools/json-to-url-params/execute \
-H "Content-Type: application/json" \
-d '{
"json": "{\"search\":\"hello world\",\"page\":1,\"tags\":[\"a\",\"b\"]}"
}' Parameter schema for this endpoint
curl https://api.findutils.com/api/tools/json-to-url-params Input schema
| Argument | Type | Required | Description |
|---|---|---|---|
| json | string | yes | JSON object to convert (the root must be an object). |
| encode_values | boolean | no | URL-encode values with encodeURIComponent. Default: true. Default: true. |
| flatten_arrays | boolean | no | true: arrays repeat the key (tags=a&tags=b). false: use bracket notation (tags[]=a&tags[]=b). Default: true. Default: true. |
Example arguments (verified)
{
"json": {
"search": "hello world",
"page": 1,
"tags": [
"a",
"b"
]
}
} Arguments that carry JSON as a string are shown decoded for readability. The Copy button copies the exact wire arguments.
Also an MCP tool
Claude, Cursor, and any MCP client can call this tool as
findutils:json_to_url_params after one connect command.
Connect once
claude mcp add findutils --transport http https://mcp.findutils.com/ More Data tools
Api Docs Generator
Return API documentation generated from a list of endpoints, as Markdown (with table of contents, request/response examples) or as an OpenAP
Bookmarks Html To Csv
Convert a browser bookmarks.html export from Chrome, Firefox, Edge, Safari or any other browser that writes the Netscape bookmark format int
Csv To Bookmarks Html
Convert a CSV of links into a Netscape bookmarks.html file that Chrome, Firefox, Edge and Safari import.
Csv To Json
Parse CSV text into an array of objects keyed by the header row.
Csv To Ndjson
Convert CSV into newline-delimited JSON (NDJSON, JSON Lines, .jsonl): one JSON object per line, keyed by the header row.
Csv To Sql
Convert CSV text into SQL INSERT statements, optionally preceded by a CREATE TABLE.
Csv To Tsv
Convert comma-separated values to tab-separated values, the format spreadsheet paste, psql and mysql --batch expect.
Graphql To Typescript
Convert a GraphQL SDL schema into TypeScript type definitions and return the generated code with counts of emitted types, enums, and inputs.