Nutter Tools
Nutter Tools

A free toolbox that runs in your browser. A tool for every job.

Your files never leave your device

Images

  • Convert images
  • Compress images
  • Resize images
  • Crop
  • Watermark

PDF & files

  • Merge PDFs
  • Split a PDF
  • Images to PDF
  • PDF to images
  • Remove photo location

Video & audio

  • Compress video
  • Convert video
  • Video to GIF
  • Convert audio
  • Trim audio

Everyday

  • QR codes
  • Passwords
  • Time zones
  • Unit converter
  • Word count
  • Webcam test

Developer

  • JSON formatter
  • Base64
  • Regex tester
  • Hashes
  • JWT decoder

Site

  • About
  • Contact
  • Settings
  • Privacy
  • Terms
  • Site map
  • llms.txt

Everyday

  • Images
  • Video
  • Audio
  • PDF & files
  • Text
  • QR codes
  • Units & math
  • Time & dates
  • Color
  • Passwords & IDs
  • Device tests
  • Sun & moon

For developers

  • JSON
  • Encoding
  • Regex & cron
  • Web & auth
  • Hashing & encryption
  • Config files
  • Network
  • Browser
  • AI
  • Fake data
© Nutter Toolsnutter.tools
  1. Home
  2. AI
  3. Structured output schema builder
Your files stay on your device

Structured output schema builder

Turn one line field notation into a JSON Schema for structured model output and export request snippets for OpenAI strict mode, Anthropic and Gemini with restriction findings.

This tool is in beta

Still being tested. If a result looks wrong, tell us.

Report a problem

Write the fields, then press Build and check.

The restriction checks are a dated reading of each provider's documented limits, not a live probe, so a provider can accept more or less than this shows after a docs change. In OpenAI strict mode every field is required and optional ones gain null in their type, so treat null as absent in consuming code. Anthropic gets the schema through a tool's input_schema, and Gemini gets it as responseJsonSchema. Everything is built in this tab; nothing is uploaded and no provider is called.

Schema

Letters, digits, hyphens, underscores, up to 64
Source
Up to 60,000 characters

One field per line. A trailing ? after the name makes it optional; one after the type makes it nullable. [] marks arrays, enum(a|b) lists values, braces add min, max, minLength, maxLength, minItems, maxItems, pattern. Indent two spaces to nest under an object or object[] line. Formats: date, date-time, time, email, uri, uuid.

Optional JSON the model might return

Ceilings: 300 fields, 8 nesting levels, 200,000 characters of example output. Patterns cannot contain spaces or a closing brace inside the braces notation.

Runs on this device. Nothing is uploaded.

More AI tools

  • Fine-tune JSONL formatter
  • Chat template renderer
  • Model comparison
All AI tools

Was this tool useful?