Esquema JSON de amostra

Colar um exemplo JSON para inferir um rascunho de esquema JSON 2020 - 12. Output estruturado protótipo, parâmetros de ferramentas e contratos de API rápidos.

Privacidade: processado localmente, nunca carregado.

↓ Colar na área de entrada abaixo para ver os resultados instantaneamente

JSON 样例

粘贴一份示例 JSON; 自动推断 JSON Schema(Draft 2020-12)。

推断的 Schema

Notas

推断规则

根据样例值的类型生成 schema; 数组取首项类型; 对象字段均标记为 required。适合 structured output 原型,生产请人工复核。

Colar um exemplo JSON para inferir um rascunho de esquema JSON 2020 - 12. Output estruturado protótipo, parâmetros de ferramentas e contratos de API rápidos.

Iniciação rápida

  1. Paste a amostra

    Objeto ou array JSON válido.

  2. Esquema de cópia

    Revise os campos e tipos necessários para response _ format, etc.

Limitações

Arrays usam apenas o primeiro tipo de item; todas as chaves de objeto marcadas são necessárias; uniões precisam de edições manuais.

Fluxo de trabalho típico

Ao projetar estruturas de resposta de API, prepare uma resposta de amostra primeiro. Cole-o na ferramenta e o esquema gerado pode ser usado diretamente na documentação do OpenAPI. Por exemplo, uma estrutura de dados de produtos de comércio eletrônico com matrizes de SKU aninhadas e atributos complexos exigiria um esforço manual significativo, enquanto a geração automática economiza 80% do tempo.

Para aplicações de LLM, use esta ferramenta para criar modelos de saída estruturados rapidamente. Faça com que a IA gerar amostras de saída ideais primeiro, depois convertê - las em Schema para restringir saídas futuras. Por exemplo, extraindo uma estrutura consistente {localização, temperatura, unidade} de respostas climáticas em linguagem natural.

Exemplos

Objeto Sample

Input

{"name":"Ada","score":98}

Output

JSON Schema with properties

FAQ

Suporte ao JSON5

Apenas JSON estritamente.

O esquema gerado requer ajustes manuais?

A estrutura básica geralmente está pronta para produção, mas recomendamos: 1) Verificar se todos os campos são necessários 2) Adicionar anotações de descrição 3) Ajustar restrições como intervalos de números. A ferramenta destaca possíveis problemas (por exemplo, tipos anyOf), mas não remove automaticamente campos redundantes.