Pular para o conteúdo principal

Carregando dados

Aguarde um instante...

Faytor Faytor

Execução Local & Restrição de CORS Detectada

Para manter o código 100% modular, limpo e organizado em arquivos separados (`/views`), a aplicação utiliza requisições assíncronas de rede (`fetch`) para carregar dinamicamente as telas das ferramentas.

Por motivos de segurança, os navegadores modernos bloqueiam essa requisição quando o arquivo é aberto diretamente com cliques no arquivo local (`file://`).

Como resolver rapidamente para testar:

Opção 1: Servidor Python (Recomendado)

Abra o terminal na pasta deste projeto e execute:

python -m http.server 8080

Depois acesse no navegador: http://localhost:8080

Opção 2: VS Code Live Server

Se você utiliza o VS Code:

  • Instale a extensão Live Server.
  • Clique com o botão direito em index.html.
  • Selecione "Open with Live Server".
Desenvolvimento

Formatador & Validador JSON

Embeleze, organize, valide ou compacte strings JSON em tempo de execução seguro e rápido.

O que é JSON?

JSON é um formato de texto usado para representar objetos, listas e valores em integrações entre aplicações. Ele é comum em APIs porque é legível por pessoas e pode ser interpretado por praticamente qualquer linguagem de programação.

Formatar e validar JSON

Use a formatação para organizar a indentação e localizar visualmente a estrutura dos dados. A validação verifica se chaves, aspas, colchetes e valores seguem a sintaxe esperada. O processamento é feito localmente no navegador, portanto o conteúdo colado não precisa sair do seu dispositivo.

Exemplo de entrada e como conferir a saída

Cole {"produto":"Caderno","quantidade":2,"entregue":false} e escolha a indentação disponível. A ferramenta separa visualmente as propriedades para facilitar a leitura. Compactar remove os espaços de formatação; não comprime o arquivo em um formato como ZIP. Compare os valores antes de copiar o resultado para sua aplicação.

Erros frequentes na entrada

JSON exige aspas duplas em nomes de propriedades e textos. Uma vírgula depois do último item, comentários ou valores como undefined tornam a entrada inválida. Por exemplo, {"ativo":true,} precisa perder a vírgula final. Já {"ativo":"true"} é válido, mas contém um texto, diferente do booleano em {"ativo":true}.

Limites: sintaxe não é regra de negócio

A leitura usa JSON.parse e a saída usa JSON.stringify. Um JSON aceito pode estar sem campos obrigatórios da sua API: esta tela não valida um esquema nem confirma se os dados fazem sentido para o sistema. Chaves repetidas podem ser sobrescritas durante a leitura; números inteiros maiores que 9007199254740991 podem perder precisão. Represente identificadores longos como texto quando esse for o contrato da API. Consulte a documentação de JSON.parse para esses limites.