Formatar e validar JSON
JSON válido, bem formatado. JSON quebrado, localizado e quase sempre corrigido.
- Erros por linha e coluna
- Correção em um clique
- Números grandes intactos
- Nada é enviado
1.Cole um JSON ou abra um arquivo
JSON, JSONC ou texto simples. Arraste para cá ou escolha um arquivo.
2.Formate, minifique ou corrija
Corrigir remove comentários e vírgulas sobrando, converte aspas simples e coloca aspas nas chaves sem aspas. Nada além disso é adivinhado.
Por que existe
A maioria dos JSON que falham ao ser lidos foi escrita por uma pessoa, e pessoas escrevem JSON como escrevem JavaScript: um comentário aqui, uma vírgula sobrando ali, aspas simples, uma chave sem aspas. Um validador que responde "Unexpected token at position 4031" está tecnicamente certo e na prática não ajuda em nada. Este diz a linha e a coluna, em palavras, e para esses quatro hábitos se oferece para desfazê-los em vez de pedir que você procure.
O que ele faz
- Formata com dois espaços, quatro espaços ou tabulações, ou minifica para o menor arquivo possível.
- Valida de forma estrita e descreve o problema em palavras, com linha e coluna.
- Leva o cursor até o problema com um clique, para você vê-lo no contexto.
- Corrige comentários, vírgulas sobrando, strings com aspas simples e chaves sem aspas, e informa quantos de cada tipo mudou.
- Mantém os números exatamente como foram escritos, então um ID de 20 dígitos não é arredondado no caminho.
O que o Corrigir não faz
Ele não adivinha. Uma vírgula faltando entre dois valores, um colchete sem fechar ou um caractere perdido podem ser consertados de mais de um jeito, e um formatador que escolhe um em silêncio pode mudar o significado do documento. Esses casos são apontados com linha e coluna, e a decisão continua sendo sua.
Perguntas
- Meu JSON é enviado para algum lugar?
- Não. Ele é lido por código que roda dentro da página. Não há servidor por trás desta ferramenta, e nada que você cole ou abra sai da aba.
- Por que ele mantém meus números longos quando outros formatadores os alteram?
- A maioria dos formatadores lê o JSON como números do JavaScript, que guardam cerca de 15 dígitos significativos, então 12345678901234567890 volta como 12345678901234567000. Este mantém cada número como o texto em que foi escrito e só muda os espaços em volta.
- Ele aceita JSON5 ou JSONC?
- Ele lê as partes mais usadas desses formatos: comentários, vírgulas sobrando, aspas simples e chaves sem aspas, e o Corrigir converte tudo para JSON padrão. A saída é sempre JSON padrão.
- Qual o tamanho máximo de arquivo que ele aguenta?
- Dezenas de megabytes num navegador de computador. Acima de 2 MB o texto deixa de aparecer na caixa para a página continuar fluida, mas formatar e corrigir continuam funcionando no arquivo inteiro.
As outras ferramentas
- Abrir um arquivo CSV no navegadorSolte um arquivo. Ele abre aqui e fica aqui.Abrir
- Rodar SQL em um arquivo CSVSQL de verdade no seu arquivo, sem instalar um banco de dados.Abrir
- Unir arquivos CSV em um sóVários arquivos entram, um sai, colunas associadas pelo nome.Abrir
- Remover linhas duplicadas de um CSVDuplicatas nas colunas que você diz que identificam uma linha.Abrir
- Comparar dois arquivos CSVAdicionado, removido, alterado, associado por uma chave e não linha a linha.Abrir
- Converter um CSV em PDFUm CSV montado como tabela legível e salvo como PDF.Abrir
- Converter um CSV em ExcelUm .xlsx de verdade, sem nada alterado no caminho.Abrir
- Converter um CSV em JSONCada linha um objeto, cada cabeçalho uma chave.Abrir
- Converter JSON em CSVUma árvore achatada em uma tabela que abre em qualquer lugar.Abrir
- Converter Excel em CSVTodas as planilhas de um arquivo, em CSV UTF-8 limpo.Abrir
- Dividir um arquivo CSVUm arquivo grande demais para usar, em vários que não são.Abrir
- Limpar um CSV bagunçadoBrasil, brasil e “Brasil ” voltam a ser um só valor.Abrir
- Converter um CSV em comandos SQL INSERTEntra um CSV, sai um script .sql que qualquer banco executa.Abrir
- Ver JSON como árvore ou grafoA estrutura de um JSON, antes de ler uma linha dele.Abrir
- Transforme tópicos em Markdown em um mapa mentalDigite uma lista. Veja um mapa.Abrir
- Crie um rastreador de desafio de 30 dias para imprimirTrinta quadradinhos por hábito, no papel, onde você vai ver.Abrir
- Inverter um vídeoReproduza de trás para frente, com o som, sem enviar o vídeo.Abrir