ForHosting KIT · Monitorar sites

Validar sintaxe JSON

Cole um documento de dados e saiba na hora se ele pode ser lido: um registro da Ada com seus papéis passa, e uma vírgula faltando é apontada com linha, coluna e posição. Nada é corrigido nem reformatado sem você saber. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve

O validador sempre retorna um resultado estruturado: uma entrada válida produz um indicador verdadeiro simples, enquanto uma entrada inválida produz falso junto com a mensagem do analisador e a posição, a linha e a coluna onde a análise parou.

Verifique a sintaxe sem alterar o documento

Um validador de sintaxe deve responder a uma pergunta específica: um analisador compatível com o padrão consegue ler exatamente esta string? Ela não remove espaços das extremidades, troca aspas, apaga comentários, insere vírgulas, reordena chaves nem reinterpreta valores. Um resultado inválido mantém a falha na saída normal, em vez de transformá-la em exceção.

Assim, você pode exibir a resposta imediatamente ou verificar o indicador de validade no código.

Entenda o local do erro informado

Quando a análise falha, o resultado inclui um objeto de erro com uma mensagem e três coordenadas. A posição é um deslocamento de caracteres iniciado em zero a partir do começo da string JavaScript. Linha e coluna começam em um, o que facilita sua exibição em um editor ou aviso de validação.

Cada quebra de linha aumenta a contagem de linhas e reinicia a coluna. O local mostra onde o analisador percebeu que não poderia continuar; o erro real pode estar logo antes. Por exemplo, a falta de uma vírgula entre duas propriedades costuma ser indicada na aspa inicial da segunda, pois é nesse ponto que o analisador descobre que a primeira não foi seguida corretamente.

Um objeto ou array incompleto é indicado no fim do texto. A redação do analisador pode variar entre ambientes JavaScript; use os campos numéricos para navegação e apresente a mensagem às pessoas, em vez de comparar o texto inteiro como categoria permanente.

Forneça orientação precisa em um editor

Use o deslocamento, a linha e a coluna retornados para conduzir o usuário ao ponto em que a análise falhou.

Por que o erro aparece depois do engano real?

A localização marca o ponto em que a leitura não conseguiu continuar, e o erro de digitação costuma estar logo antes. Uma vírgula faltando entre duas entradas geralmente é apontada na aspa de abertura da segunda.

Comentários, aspas simples ou vírgula no final são aceitos?

Não. Comentários, textos entre aspas simples, uma vírgula sobrando depois do último item, conteúdo extra depois do documento e texto vazio são recusados, porque o formato padrão não permite nenhum deles.

O validador corrige ou reformata meu texto?

Não. O texto é verificado exatamente como você colou: nada é aparado, nenhuma aspa é trocada, nenhuma vírgula é inserida e nenhum comentário é removido, então nenhuma limpeza automática esconde um defeito.

De onde começa a contagem de linha, coluna e posição?

Linha e coluna começam em 1, como mostra a maioria dos editores. A posição começa em 0 e conta caracteres desde o início do texto. Cada quebra de linha passa para a linha seguinte e reinicia a coluna.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

POSThttps://api.kit.forhosting.com/web/json-validate

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/web/json-validate \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"{\"name\":\"Ada\",\"active\":true}"}'
{
  "text": "{\"name\":\"Ada\",\"active\":true}"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "web.json_validate",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

timeout_sec30
max_crawl_pages25
HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Cole ou envie uma string JSON para verificar se a sintaxe é válida sem alterar, formatar ou reparar o conteúdo original. Essa resposta previsível é útil em editores, formulários de upload, verificações de implantação, suítes de testes e qualquer fluxo que precise explicar um documento JSON incorreto sem interromper a execução.

Verifique a sintaxe sem alterar o documento

Esta ferramenta envia o texto fornecido diretamente ao analisador JSON da plataforma. Essa cautela é importante ao testar configurações ou cargas de API, pois uma correção automática poderia esconder o defeito que ainda falhará em produção. Um resultado válido significa que a string completa foi aceita como um único valor JSON, incluindo objetos, arrays, strings, números, booleanos e null. Texto vazio, conteúdo adicional, comentários, strings com aspas simples, vírgulas finais e caracteres de controle sem escape continuam inválidos porque não fazem parte da sintaxe JSON.

Use o resultado com segurança em formulários e verificações

Em um formulário no navegador, execute a validação antes de enviar uma configuração e mova o cursor para a posição retornada quando o resultado for falso. O algoritmo é determinístico e não utiliza rede, modelo, valor aleatório, relógio nem estado persistente. O tempo de execução cresce linearmente com o tamanho do documento na análise e no cálculo comum do local. Em um fluxo de API, trate a resposta como dados: prossiga somente quando for válida; caso contrário, anexe linha, coluna e mensagem a um relatório de build, chamado de suporte ou upload recusado. JSON malformado é conteúdo esperado do usuário, por isso recebe um resultado normal com o indicador falso, e não uma falha de entrada inválida. A solicitação só é rejeitada quando o campo de texto obrigatório está ausente ou não é uma string, pois nesse caso não há fonte JSON para examinar. O uso da API custa US$ 0,002 por solicitação, enquanto a versão no navegador realiza localmente a mesma verificação.

Valide configurações antes da implantação

Interrompa uma versão quando um arquivo JSON tiver vírgula ausente, colchete sem par, escape inválido ou outro defeito de análise.

Recuse exemplos de cargas API malformadas

Verifique strings JSON capturadas ou geradas em testes sem deixar uma exceção interromper o executor.

O que o validador de sintaxe JSON retorna?

Um JSON válido retorna um objeto com valid igual a true. Um JSON inválido retorna valid igual a false, mensagem, posição iniciada em zero e linha e coluna iniciadas em um.

Ele repara ou formata JSON inválido?

Não. A ferramenta valida exatamente a string original e informa a falha sem alterar o documento.

Comentários e vírgulas finais são aceitos?

Não. O padrão JSON não permite comentários nem vírgulas finais, que são informados como erros de sintaxe.

Um valor primitivo pode ser um JSON válido?

Sim. Um documento JSON pode conter objeto, array, string, número, booleano ou null como valor principal.

Quanto custa uma validação pela API?

Cada solicitação de API custa US$ 0,002. A ferramenta interativa do navegador pode executar localmente a mesma validação determinística.

Ver a documentação completa do KIT →