Form-built tool definitions → clean tools JSON for LLM APIs.
[
{
"type": "function",
"function": {
"name": "get_weather",
"description": "Get current weather for a city",
"parameters": {
"type": "object",
"properties": {
"city": {
"type": "string",
"description": "City name, e.g. \"San Francisco\""
},
"unit": {
"type": "string",
"description": "Temperature unit",
"enum": [
"celsius",
"fahrenheit"
]
}
},
"required": [
"city"
]
}
}
}
]🛠️ Output matches the OpenAI tools array (also accepted by Anthropic tool-use with minor key renames). "integer" maps to JSON Schema integer; enums become string unions the model must respect. Description quality drives calling accuracy more than anything else here.
The tools parameter wants an array of function objects carrying name, description, and a JSON Schema for parameters. Hand-writing the nesting is where most typos live; the form makes it structural.
The model chooses tools and fills arguments mostly from your descriptions. A precise parameter description ("City name, e.g. San Francisco") outperforms any clever schema trick.
Comma-separated enum values become strict choices the model must pick from — the cheapest way to eliminate invalid arguments before they reach your function.
The output targets the OpenAI tools array. Anthropic accepts the same shape with input_schema instead of parameters; most other providers follow one of the two conventions with minimal renames.
The OpenAI Tools JSON Builder handles openai tools jsondirectly in your browser. Paste or type your input, and the tool processes it instantly — no upload, no signup, no waiting. It's built for the moments when you need a quick transformation and don't want to leave your workflow.
Because the tool runs client-side, it's fast and private. Your text never touches a server, which makes it safe for sensitive content. The interface is keyboard-friendly and works on any device with a modern browser.
Common uses: people reach for this tool when they need to use a openai function calling json example, tools parameter format openai api, llm tool schema generator online, or anthropic tool use json format.
Browser-based tools like this one have a few real advantages over installed software or manual methods:
More tools you might find useful