Pular para o conteúdo
nestoo
  • Qual é o meu IPSeu endereço IP público (IPv4 e IPv6), localização e provedor.Rede e IP
  • Teste de velocidadeMeça a velocidade de download e upload, a latência e o jitter.Rede e IP
  • IP lookupLocalização, provedor e rede de qualquer endereço IP.Rede e IP
  • Consulta DNSRegistros DNS A, AAAA, MX, TXT, NS e outros de qualquer domínio.Rede e IP
  • Consulta WHOISDono, registrador e data de expiração de qualquer domínio ou IP.Rede e IP
  • Prefix lookupVerifique um prefixo no BGP, no RPKI e nos IRRs antes de anunciá-lo.Rede e IP
  • ASN lookupDono, prefixos anunciados e vizinhos de qualquer número AS.Rede e IP
  • Calculadora de sub-redesRede, broadcast, hosts e máscara de qualquer sub-rede IPv4 ou IPv6.Rede e IP
  • Verificador de portasVeja se uma porta está aberta no seu IP ou em um servidor.Rede e IP
  • Verificador de cabeçalhos HTTPCabeçalhos, códigos de status e redirecionamentos de uma URL.Rede e IP
  • Verificador de SSLValidade, expiração e cadeia do certificado de qualquer site.Rede e IP
  • Verificador de SPF, DKIM e DMARCVerifique se os registros SPF, DKIM e DMARC de um domínio têm erros.Rede e IP
  • Gerador de senhasSenhas fortes e aleatórias, geradas direto no seu navegador.Senhas e segurança
  • Verificador de força de senhasQuanto tempo levaria para quebrar uma senha e se ela já vazou.Senhas e segurança
  • Gerador de hashHashes MD5, SHA-1, SHA-256, SHA-512 e CRC32 de textos ou arquivos.Senhas e segurança
  • Formatador de JSONFormate, valide e minifique JSON, com a localização exata dos erros.Ferramentas para desenvolvedores
  • Codificador/decodificador Base64Codifique texto ou arquivos em Base64 e decodifique de volta.Ferramentas para desenvolvedores
  • Codificador/decodificador de URLCodifique e decodifique URLs e query strings, e analise qualquer URL.Ferramentas para desenvolvedores
  • Decodificador de JWTLeia o cabeçalho e as claims de um JSON Web Token.Ferramentas para desenvolvedores
  • Gerador de UUIDIdentificadores UUID v4 aleatórios e v7 ordenados por tempo.Ferramentas para desenvolvedores
  • Conversor de timestampConverta timestamps Unix em datas e datas em tempo Unix (epoch).Ferramentas para desenvolvedores
  • Conversor binárioTraduza texto para binário e converta números entre bases.Ferramentas para desenvolvedores
  • Compressor de imagensDeixe arquivos JPG, PNG, WebP e AVIF menores, vários de uma vez.Ferramentas de imagem
  • Redimensionar imagemRedimensione imagens em pixels ou porcentagem, várias de uma vez.Ferramentas de imagem
  • Conversor de imagensConverta HEIC, PNG, WebP, AVIF e outros para JPG, PNG, WebP ou AVIF.Ferramentas de imagem
  • Recortar imagemRecorte, gire e espelhe imagens em qualquer tamanho ou proporção.Ferramentas de imagem
  • Visualizador e removedor de EXIFVeja os dados ocultos das fotos, incluindo a localização, e apague-os.Ferramentas de imagem
  • Gerador de faviconTransforme um logo em favicon.ico, Apple touch icon e ícones de app.Ferramentas de imagem
  • Imagem para Base64Converta imagens em data URIs Base64 e data URIs de volta em imagens.Ferramentas de imagem
  • Contador de palavrasConte palavras, caracteres, frases e o tempo de leitura.Ferramentas de texto
  • Conversor de maiúsculas e minúsculasMAIÚSCULAS, minúsculas, Iniciais Maiúsculas, camelCase e mais.Ferramentas de texto
  • Comparador de textosCompare dois textos e veja as diferenças destacadas.Ferramentas de texto
  • Gerador de QR codeQR codes grátis para links, textos, Wi-Fi e contatos, em PNG ou SVG.Ferramentas do dia a dia
  • Calculadora de porcentagemPorcentagem de um número, variação percentual, aumento e redução.Ferramentas do dia a dia
  • Conversor de unidadesConverta comprimento, peso, temperatura, volume, dados e mais.Ferramentas do dia a dia

Formatador e validador de JSON

Cole um JSON para formatá-lo, verificar se ele é válido e ver exatamente onde ele quebra. Tudo roda no seu navegador, então seus dados ficam no seu dispositivo.

Funciona no seu navegador. O que você digita nunca sai do seu dispositivo.

Como usar

  1. 1.Cole o JSON na caixa, solte um arquivo .json sobre ela ou clique em “Escolher um arquivo”.
  2. 2.O resultado formatado aparece enquanto você digita. Escolha 2 espaços, 4 espaços ou tabulação para a indentação, ou Minificar para remover todos os espaços em branco.
  3. 3.Se o JSON for inválido, você verá o que está errado e a linha e a coluna exatas. Clique em “Mostrar na entrada” para ir direto ao problema.
  4. 4.Ative “Ordenar chaves de A a Z” para colocar as propriedades de cada objeto em ordem alfabética, útil antes de comparar dois arquivos.
  5. 5.Copie o resultado ou baixe-o como arquivo .json.

O que é JSON?

JSON (JavaScript Object Notation) é um formato de texto simples para dados estruturados. É o padrão de APIs web e arquivos de configuração, e quase toda linguagem de programação consegue lê-lo e escrevê-lo.

Um documento JSON contém um valor: um objeto com pares nome–valor entre chaves, um array entre colchetes, uma string entre aspas duplas, um número, true, false ou null. Objetos e arrays podem ser aninhados em quantos níveis você precisar.

Erros comuns de JSON e como corrigi-los

A maior parte dos JSONs inválidos vem de hábitos que o JavaScript, o Python ou o YAML permitem, mas o JSON não: uma vírgula sobrando depois do último item, aspas simples em vez de aspas duplas, nomes de propriedade sem aspas, comentários e valores como undefined, NaN ou o True e o None do Python.

Outros culpados frequentes são uma vírgula faltando entre dois itens, aspas duplas ou uma barra invertida sem escape dentro de uma string e aspas curvas coladas de um editor de texto. O validador diz qual é o problema exato e marca onde ele está, do mesmo jeito em todos os navegadores, mesmo quando a mensagem de erro do próprio navegador é vaga.

JSON inválido
{
  "name": "nestoo",
}
JSON válido
{
  "name": "nestoo"
}

Formatação sem alterar os seus dados

Muitos formatadores leem o JSON como JavaScript e o imprimem de novo, o que o altera sem avisar: números inteiros acima de 9.007.199.254.740.991, como IDs de 64 bits, perdem os últimos dígitos, 1.0 vira 1 e as sequências de escape são trocadas pelos caracteres que representam.

Este formatador reindenta o próprio texto, então cada número e cada string ficam exatamente como você escreveu, e a ordenação mantém as chaves duplicadas que o JavaScript descartaria em silêncio. Arquivos de vários megabytes são formatados em uma fração de segundo; em saídas muito grandes, as cores de sintaxe são desativadas para manter a página ágil.

Perguntas frequentes

Como verificar se meu JSON é válido?

Cole-o na caixa acima. Um JSON válido mostra “JSON válido” com o número de linhas e o tamanho; um JSON inválido mostra o que está errado e a linha e a coluna exatas. A verificação segue o padrão JSON (RFC 8259), com as mesmas regras do JSON.parse do seu navegador.

Por que uma vírgula sobrando é um erro em JSON?

O padrão JSON não permite vírgula depois do último item de um objeto ou array, embora o JavaScript e muitas outras linguagens permitam. Remova a vírgula antes do colchete ou da chave de fechamento, e o JSON fica válido.

O JSON pode ter comentários?

Não. O JSON padrão não tem comentários, então // e /* */ o tornam inválido. Formatos como JSONC e JSON5 permitem comentários, mas a maioria dos parsers, não. Para guardar uma observação em JSON puro, coloque-a em uma propriedade comum, como "_comment".

O que a minificação de JSON faz?

Ela remove todos os espaços, tabulações e quebras de linha fora das strings. Os dados continuam idênticos, mas o arquivo fica menor (muitas vezes um terço ou mais, no caso de JSON indentado), o que deixa as respostas de API mais rápidas e economiza espaço de armazenamento.

Meu JSON é enviado para um servidor?

Não. A formatação e a validação acontecem inteiramente no seu navegador, e nada do que você cola é enviado ou armazenado. Depois que a página carrega, a ferramenta funciona até offline.