Discuvr Formatador JSON

Escritório e dados

CSV para Excel Cole um CSV e veja-o na hora como planilha, com números, datas e IDs com o tipo que o Excel deve guardar. Baixe um .xlsx limpo só quando quiser. Assinar PDF Assine um PDF no navegador - desenhe, digite ou envie sua assinatura, posicione-a em qualquer página, adicione a data e baixe a cópia assinada. O arquivo nunca sai do seu dispositivo. Ocultar dados Oculte dados de forma permanente em arquivos PDF, Word, Excel, PowerPoint, de texto e imagens. Ocorrências e caixas são removidas do próprio arquivo, não cobertas, e o resultado é verificado de novo antes do download. Qual é o meu IP Veja o endereço IP público que os sites veem quando você se conecta, se ele é compartilhado (CGNAT) ou privado e o que mais seu navegador revela. Conversor de maiúsculas e ferramentas de linhas Converta o texto para MAIÚSCULAS, minúsculas, Título ou Frase, transforme nomes em camelCase ou snake_case, e remova linhas duplicadas ou ordene uma lista. Comparar textos Cole duas versões de um texto para ver cada linha adicionada, removida e alterada, com as palavras alteradas destacadas.

Redação e propostas

Aprimoramento de tom Reformate o que você escreveu com gramática, estrutura e articulação adequadas - mantendo sua própria voz. Uma colagem, uma resposta, sem sessão de chat. Gerador de Propostas Freelance Descreva o problema de um cliente e obtenha uma proposta freelance com escopo, preço e pronta para enviar em segundos.

Jurídico e conformidade

Chatbot de Perguntas e Respostas sobre Lei de PI Faça perguntas sobre a lei indiana de PI - marcas, patentes, direitos autorais, desenhos e mais, com os resultados de busca na web usados acima de cada resposta. Gerador de Resposta a FER de Patentes Cole as objeções de um primeiro relatório de exame (FER) para redigir uma resposta estruturada, ou envie um rascunho para uma revisão de riscos de PI. Verificador de Elegibilidade para Programas do Governo Responda a um breve conjunto de perguntas uma única vez. Entre na sua conta e guardamos suas respostas, para que possa verificar quais programas do governo central você pode ter direito sem digitá-las novamente.

Privacidade e Segurança

Verificação de Segurança de Site Analise um domínio em busca de vulnerabilidades de segurança reais e reproduzíveis. Cada achado traz a observação detalhada e o comando para você mesmo verificar. Limpeza de imagem Veja exatamente o que sua foto revela sobre você - GPS, número de série da câmera, seu nome - e depois remova esses dados. Corte, redimensione, desfoque rostos e converta, tudo sem armazenar a imagem em lugar nenhum.

Ferramentas para desenvolvedores

Formatador JSON Formate, minifique e valide JSON com uma única colagem - indicando a linha e coluna exatas em caso de erro de análise, além de uma contagem do conteúdo do documento. Formatador Python Reformate Python como o Black faria, com o limite de linha e o tratamento de aspas de sua escolha - além de uma contagem exata de quantas linhas mudaram. Visualizador de HTML Cole o HTML e veja-o renderizado em tempo real em uma sandbox, na largura de celular, tablet ou desktop - com formatação, minificação, console para scripts e um relatório do que está com problema na marcação. Calculadora de Sub-rede IP Digite notação CIDR ou um IP com máscara de sub-rede e obtenha instantaneamente o endereço de rede, o endereço de broadcast, a faixa de hosts utilizáveis e o número total de endereços. Codificar / Decodificar Codifique ou decodifique Base64, Base64URL, codificação percentual de URL, entidades HTML e hexadecimal enquanto digita, com suporte completo a UTF-8. Conversor de timestamp Unix Converta um timestamp Unix epoch em segundos, milissegundos, microssegundos ou nanossegundos para uma data em UTC ou em um dos principais fusos horários do mundo, e uma data de volta para timestamp. Criador de diagramas de sistemas Digite setas como User -> API -> Database e receba um diagrama de arquitetura ou de fluxo já organizado. Recolha grupos para ver o todo e numere os passos para um fluxo detalhado.

Bancada de IA

AI Playground Compare respostas de vários provedores de LLM lado a lado e em tempo real. Use suas próprias chaves de API. Playground de Agentes Experimente agentes de IA que usam ferramentas - busca na web, calculadora, busca de URLs - em vários provedores.

Aprendizado

Study Buddy Um coach de preparação para entrevistas em empregos de tecnologia de ponta, do primeiro dia de estudo a uma oferta aceita: um plano abrangendo DSA, LLD, design de sistemas, comportamental e programação assistida por IA, simulações de entrevistas, revisão de currículo, rastreador de candidaturas e comparação de ofertas.

Ajudantes do dia a dia

Gerador de códigos QR Crie códigos QR a partir de texto, URLs, credenciais de WiFi ou dados de contato - como imagens PNG ou vetores SVG, com o nível de correção de erros que você escolher. Conversor de unidades Converta instantaneamente entre unidades de comprimento, peso, temperatura, volume, velocidade, área e energia - mais de 40 tipos de unidades com resultados imediatos. Gerador de Senhas Gere uma senha aleatória com aleatoriedade criptograficamente segura, ajuste seu comprimento e tipos de caracteres, e veja sua força em bits de entropia. Contador de palavras e analisador de legibilidade Conta palavras, caracteres, frases e parágrafos, estima o tempo de leitura e pontua a legibilidade - com contagem real por caractere para texto em chinês, japonês, coreano e tailandês. Calculadora de idade e diferença de datas Descubra a idade exata de alguém, ou a diferença exata entre duas datas quaisquer, em anos, meses e dias, além do total de dias e semanas. Calculadora de diferença entre datas Conte os dias, semanas, meses e dias úteis entre duas datas, ou some e subtraia dias de uma data. Calculadora de porcentagem Calcule X% de Y, qual porcentagem um número representa de outro, o aumento ou diminuição percentual entre dois números, ou a porcentagem inversa - quatro cálculos comuns em uma única ferramenta. Calculadora SIP Veja quanto rende um investimento mensal com aumento anual, valor inicial e inflação, ou descubra o aporte mensal que uma meta exige. Calculadora de IMC Calcule seu Índice de Massa Corporal (IMC) a partir da altura e do peso, em unidades métricas ou imperiais, classificado segundo as categorias da OMS para adultos: baixo peso, normal, sobrepeso, obesidade.
Entrar Começar
Nada armazenado
Todas as ferramentasFerramentas para desenvolvedores

Formatador JSON

Formate, minifique e valide JSON - e, quando não for possível analisá-lo, saiba exatamente onde.

Entrada

0 caracteres

Saída

 

Sobre Formatador JSON

O JSON que sai de um log de API ou de um arquivo de configuração costuma ser uma única linha longa, e o JSON que não analisa costuma falhar em algum ponto que você não consegue ver. Isso o indenta para que você possa lê-lo, o minifica quando você precisa dele compacto, e quando está quebrado informa a linha e a coluna e mostra essa linha.

O que faz

  • Embeleze com 2 espaços, 4 espaços ou tabulações - ou minifique para a forma válida mais compacta.
  • Saída JSON Lines: um registro compacto por linha, para logs e formatos de stream.
  • Erros precisos - a mensagem, a linha, a coluna e as linhas ao redor.
  • Opcionalmente ordena as chaves de cada objeto, para que dois documentos possam ser comparados com sentido.
  • Opcionalmente escapa caracteres não ASCII para \uXXXX, para sistemas que não suportam UTF-8.
  • Opcionalmente aceita comentários e vírgulas finais, informando exatamente o que foi removido.
  • Informa o formato do documento: chaves, objetos, arrays, profundidade de aninhamento e o tamanho economizado.

Como funciona

  1. 1 Cole o JSON, ou aquilo que você esperava que fosse JSON.
  2. 2 Escolha embelezar, minificar ou JSON Lines e pressione Formatar.
  3. 3 Copie ou baixe o resultado - ou leia o erro e corrija a linha indicada.

Por que a mensagem de erro importa mais do que a formatação

Na maioria das vezes você não está aqui para deixar o JSON bonito - você está aqui porque algo o rejeitou e não disse por quê. O analisador informa a linha, a coluna e o que esperava, e a ferramenta imprime essa linha junto com as duas ao redor. Uma vírgula faltando quatrocentas linhas dentro de uma configuração é uma correção de trinta segundos assim que você sabe onde ela está.

Comentários e vírgulas finais

O JSON nunca permitiu nenhum dos dois, mas os arquivos que as pessoas realmente entregam a você - tsconfig, configurações do VS Code, qualquer coisa editada manualmente - estão cheios deles. Marcar a opção os remove antes da análise, e a ferramenta então informa quantos comentários e quantas vírgulas removeu. É opcional e informado com precisão porque um formatador que altera seu documento silenciosamente é pior do que um que o recusa.

O que ele não faz

Ele não adivinha o que você quis dizer. Além das duas remoções acima, nada é reparado: uma chave não fechada, uma chave de objeto entre aspas simples ou sem aspas é relatada, não reescrita. Ordenar chaves e reindentar nunca reordenam um array nem alteram uma string. A próxima seção lista os poucos casos em que o resultado ainda pode diferir do que você colou.

Números, chaves duplicadas e NaN

Seu JSON é analisado e escrito de novo, então algumas coisas voltam normalizadas. Os números são reescritos: 1.50 vira 1.5, 1E3 vira 1000.0 e -0 vira 0, e um decimal com mais dígitos do que cabem em um float de 64 bits é arredondado (0.1000000000000000055 vira 0.1). Inteiros são mantidos exatos até 4.300 dígitos (os mais longos são recusados). Se um objeto repete uma chave, só o último valor é mantido, sem aviso. NaN, Infinity e -Infinity são aceitos e mantidos, embora o JSON padrão (RFC 8259) não os permita, e um número grande demais para um float, como 1e400, sai como Infinity. Se algo disso importa para o sistema que vai receber o arquivo, verifique você mesmo antes de confiar em um resultado sem erros.

Perguntas

Meu JSON é enviado ou armazenado em algum lugar?

Ele é enviado ao servidor para ser analisado e devolvido diretamente na mesma resposta. Nada é gravado em disco, armazenado em cache ou registrado em log, e o registro de uso mantém apenas contagens - tamanho, profundidade de aninhamento, modo escolhido - nunca o documento.

Por que diz que meu JSON é inválido se meu editor o aceita?

Geralmente comentários, vírgulas finais, aspas simples ou chaves sem aspas - todos comuns em arquivos de configuração e nenhum deles JSON válido. Marque "permitir comentários e vírgulas finais" para os dois primeiros; os demais são genuinamente inválidos e precisam ser corrigidos.

Ele consegue lidar com um arquivo grande?

Até 2.000.000 de caracteres por solicitação; um texto maior é recusado com o tamanho exato informado. Para arquivos desse tamanho, uma ferramenta de linha de comando como o jq é o melhor instrumento.

Para que serve o JSON Lines?

Pipelines de log e carregadores de streaming leem um objeto JSON por linha em vez de um grande array. Escolha-o e um array de nível superior volta como um registro compacto por linha.

Ordenar as chaves muda meus dados?

Não. A ordem das chaves de um objeto não tem significado em JSON, e a ordem de um array - que tem significado - nunca é tocada. A ordenação existe para que duas versões do mesmo documento possam ser comparadas sem ruído.

Como abro este JSON no Excel?

No Excel para Microsoft 365, salve-o como arquivo .json e escolha Data > Get Data > From File > From JSON (Dados > Obter Dados > De Arquivo > Do JSON). O Power Query o abre: um array de nível superior aparece como List, To Table (Para Tabela) o transforma numa coluna de Records, e o botão de expandir (duas setas) no cabeçalho da coluna separa cada chave em sua própria coluna; expandir um array aninhado acrescenta uma linha por item. O Power Query precisa de um único documento JSON válido, então corrija antes aqui qualquer erro, mostrado com linha e coluna, e salve a saída de Embelezar ou Minificar; a saída JSON Lines é feita para ferramentas de logs. Esta ferramenta não converte JSON em CSV ou Excel por conta própria.

Como valido ou formato JSON pela linha de comando?

O Python já traz um validador: python -m json.tool data.json imprime o documento com recuo de 4 espaços ou para com uma mensagem como Expecting ',' delimiter: line 3 column 3. Com o jq instalado, jq . data.json formata e jq empty data.json só verifica, sem imprimir nada quando o arquivo é válido. Nenhum dos dois aceita comentários nem vírgulas no final, então um arquivo de configuração que os tenha falha; cole-o aqui e marque "Permitir comentários e vírgulas no final" para ver o que foi removido.

O que significa "Expecting property name enclosed in double quotes"?

O analisador esperava uma chave de objeto e encontrou outra coisa. Normalmente as chaves estão entre aspas simples ou sem aspas, como em {'name': 'Asha'} copiado do Python ou do JavaScript, que para na linha 1, coluna 2: o JSON exige aspas duplas em toda chave e toda string, e esta ferramenta nunca reescreve aspas, então troque-as você mesmo. A mesma mensagem em uma chave de fechamento, como em {"a": 1,}, indica uma vírgula no final; marque "Permitir comentários e vírgulas no final" para removê-la. Expecting value em True, False ou None indica valores do Python: o JSON escreve true, false e null em minúsculas. No Python, json.dumps(data) gera JSON válido e print(data) não. Os erros aparecem exatamente como o analisador do Python os escreve, em inglês, para que você possa pesquisar a mensagem como está.

O que significa "Extra data"?

O analisador leu um valor JSON completo e depois encontrou mais texto. Causas comuns: um log JSON Lines (NDJSON) com um objeto por linha, que para na linha 2, coluna 1; dois documentos colados um depois do outro; ou um comentário // depois da última chave de fechamento, que "Permitir comentários e vírgulas no final" remove. Esta ferramenta verifica um documento por vez, então cole um único registro ou coloque os registros dentro de [ ] separados por vírgulas; escolhendo JSON Lines, eles voltam a ser escritos um por linha.