Gerador de JSON Schema

Infira um JSON Schema padrão a partir de dados de exemplo.

Entrada JSON

Detalhes do nó

Selecione um nó para ver detalhes

Recursos principais

Format Detection

Strings matching email, date, date-time, uri and uuid patterns get their proper format annotation automatically.

Required Inference

For arrays of objects, only keys present in every element land in required — optional keys are detected, not forced.

Union Types

A field seen as both string and null becomes type: ["string","null"], never silently collapsed.

Draft Choice

Emit Draft 2020-12 or Draft-07 $schema URIs plus optional additionalProperties: false strictness.

Como usar Gerador de JSON Schema

1

Paste Example JSON

Provide a representative payload — ideally an array covering all shape variations.

2

Tune the Schema

Pick the draft, required strictness and additionalProperties mode.

3

Copy or Download

Use the schema in your validator, docs or code generation pipeline.

Comparação de Arquitetura Técnica e Privacidade

Como o formatjson.net se compara às ferramentas JSON tradicionais baseadas em servidor

Execução 100% Local Zero Upload para Servidor Padrão RFC 8259 e RFC 4180 Inteiros de 64 Bits Seguros JSON Schema 2020-12 PWA Offline
Capacidade / Padrão formatjson.net (100% no Navegador) Ferramentas Tradicionais de Servidor
Processamento e Privacidade 100% local em JavaScript no navegador — seus dados nunca saem do dispositivo Frequentemente enviam JSON/XML/CSV para servidores remotos
Chaves de API, JWTs e Dados Sensíveis Seguro por design — zero transmissão de rede, funciona offline via Service Worker Risco de logs em servidores ou retenção por terceiros
Reparo de JSON Quebrado ou Truncado por IA Máquina de estados léxica corrige comentários, aspas simples, vírgulas finais e chaves abertas em 1 clique Falha com erro de sintaxe em JSON não estrito
IDs Snowflake de 64 Bits e Zeros à Esquerda Preserva inteiros acima de 2^53 - 1 e códigos como "00123" sem perda de precisão Trunca IDs de 64 bits ou remove zeros à esquerda
Exploração de Arrays Aninhados em Tabela Drill-down interativo ([n items] →) com breadcrumbs, ordenação de colunas e edição inline Tabelas planas apenas na raiz ou árvores somente leitura
Desempenho com Arquivos Grandes Árvore lazy em lotes (200 nós) + tabela paginada + proteção de highlight >150 KB Travamento da interface em arquivos de vários megabytes

Perguntas frequentes

Which JSON Schema drafts are supported? ▾

Both Draft 2020-12 and Draft-07 $schema URIs can be generated.

How is required computed? ▾

Inside object arrays, a key appears in required only if every element defines it — matching real-world optional fields.

Which string formats are detected? ▾

email, date, date-time, uri and uuid are recognized from value patterns.

Are mixed-type fields handled? ▾

Yes — conflicting types merge into JSON Schema union arrays like ["string","null"].

Can I get strict schemas? ▾

Enable the additionalProperties: false option to reject undeclared fields.