Pular para o conteudo principal
CuteJSON
↑↓ Navegar Enter Selecionar Esc Fechar

Reparador JSON

Transforme um literal de objeto JavaScript ou uma configuracao com comentarios em JSON real, com uma lista de cada alteracao.

Voltar para todas as ferramentas

Atalhos de teclado

Estes funcionam onde a acao correspondente existe nesta pagina.

Abrir a paleta de comandos
Ctrl/Cmd + K
Executar a acao principal
Ctrl/Cmd + Enter
Formatar
Ctrl/Cmd + Shift + F
Minimizar
Ctrl/Cmd + Shift + M
Copiar saida
Ctrl/Cmd + Shift + C
Abrir arquivo
Ctrl/Cmd + Shift + O
Baixar saida
Ctrl/Cmd + S
Fechar este dialogo
Esc
Abrir este dialogo
F1 / ?

Dados locais

Tudo abaixo e armazenado apenas neste navegador, neste dispositivo. Nada e enviado a lugar nenhum, e fechar este dialogo nao e necessario para que isso continue verdade.

Rascunhos nao salvos
Ferramentas com opcoes lembradas

Arquivos abertos recentemente

    Nenhum arquivo aberto ainda neste dispositivo.

    Compartilhar via link

    O conteudo e empacotado na parte do link apos o #, que navegadores nunca enviam a um servidor.

    Compartilha a primeira entrada nesta pagina.

    Nada para compartilhar ainda.

    Entrada

    Carregar de uma URL

    Busca a URL diretamente do seu navegador.

    Saida

    O resultado aparece aqui.

    Funciona inteiramente no seu navegador.

    Sobre esta ferramenta

    A maioria das ferramentas de reparo corrige seu documento silenciosamente, o que não ensina nada e esconde os casos em que a correção não foi o que você pretendia. Esta lista cada alteração com seu número de linha, para que você possa verificar o resultado em vez de confiar nele. Isso é mais importante para valores que o JavaScript permite e o JSON não consegue expressar: NaN, Infinity e undefined todos se tornam null, o que altera seus dados em vez de apenas sua pontuação. Esses são sinalizados separadamente exatamente por esse motivo. Quando um documento está quebrado demais para ser resgatado, a ferramenta diz isso e mostra o erro restante em vez de devolver algo que ainda não pode ser analisado. Uma opção alternativa "Extrair do texto circundante" procura pelo valor JSON primeiro, dentro de um bloco de código Markdown ou entre texto comum, para o caso comum de colar uma resposta de chat inteira em vez de apenas a parte relevante. Um documento que simplesmente para no meio do caminho, a forma mais comum de uma resposta cortada por limite de tokens, é fechado em vez de rejeitado: uma string não terminada recebe sua aspas de fechamento, e qualquer objeto ou array ainda aberto recebe sua chave ou colchete de fechamento, com um valor inventado apenas para uma chave que foi lida mas nunca recebeu um.

    Como usar

    1. Cole o JSON quebrado no painel de entrada, ou carregue o exemplo.
    2. Pressione Reparar. O documento corrigido aparece a direita.
    3. Leia a lista de alteracoes abaixo, depois copie ou baixe o resultado.
    4. Opcionalmente, marque "Verificar contra um schema" e cole um OpenAPI ou JSON Schema para ver se o resultado reparado corresponde.
    5. Cole um reply de chat inteiro em vez de apenas o JSON? Marque primeiro "Extrair do texto ao redor", para que a ferramenta encontre o valor antes de reparar.