Reparo de JSON Online
Cole um quase-JSON — code fences, vírgulas sobrando, aspas simples, True/False/None do Python — e receba JSON válido e formatado de volta. Tudo roda no seu navegador.
O Reparo de JSON roda inteiramente no seu navegador. O JSON que você cola — junto com quaisquer chaves, valores ou tokens que contenha — é consertado no seu dispositivo e nunca é enviado à ArrayKit.
Abrir o Formatador JSON
Sobre Reparo de JSON
O Reparo de JSON pega o quase-JSON que modelos de linguagem, logs e edições rápidas à mão tendem a produzir e o transforma em JSON válido e formatado. Cole um blob envolto em code fences ```json, salpicado de vírgulas sobrando, aspas simples, chaves sem aspas, comentários //, aspas tipográficas ou True/False/None do Python — até mesmo um com um colchete de fechamento faltando — e receba um documento limpo de volta. A ferramenta remove primeiro as cercas Markdown ao redor, repara a sintaxe, depois reanalisa e reindenta para que o resultado seja garantidamente analisável. Um resumo curto mostra o que foi mudado — vírgulas sobrando removidas, aspas simples convertidas, chaves com aspas adicionadas — para que nada seja consertado silenciosamente. É feito para qualquer pessoa montando um pipeline de LLM, depurando uma resposta de API ou salvando um payload truncado. Cada reparo acontece localmente no seu navegador; o texto que você cola nunca sai do seu dispositivo.
Recursos
- Remove code fences Markdown ```json e ``` simples que envolvem a saída do modelo
- Remove vírgulas sobrando de objetos e arrays
- Converte aspas simples e aspas tipográficas curvas em aspas duplas válidas
- Adiciona aspas duplas em torno de chaves de objeto sem aspas
- Reescreve True, False e None do Python como true, false e null do JSON
- Descarta comentários de linha // e de bloco /* */ e fecha colchetes truncados
- Resume cada correção aplicada, ou avisa quando a entrada já era válida
- Formata com indentação de 2 espaços, 4 espaços ou tabulação, depois copia ou baixa .json
Como usar Reparo de JSON
- Cole o JSON quebrado ou gerado por IA na caixa de entrada
- Leia o JSON reparado e formatado no painel de saída à direita
- Confira o resumo de correções para ver o que mudou — cercas, vírgulas, aspas ou literais
- Escolha indentação de 2 espaços, 4 espaços ou tabulação para combinar com o estilo do seu projeto
- Copie o resultado ou baixe-o como um arquivo .json
Exemplo
Entrada
{ name: 'Ada', active: True, roles: ['admin', 'author',] }
Saída
{
"name": "Ada",
"active": true,
"roles": [
"admin",
"author"
]
}
Uma chave sem aspas, aspas simples, o True do Python e uma vírgula sobrando são todos reparados.
Erros comuns e solução de problemas
- A saída diz 'Could not repair this input.' — O texto está longe demais do JSON para ser recuperado. Confirme que você colou o blob de dados em si — não uma frase ao redor, um prefixo de log ou dois objetos separados amontoados.
- Uma resposta truncada volta com valores null que eu não esperava. — Quando a entrada é cortada no meio de um valor, o reparo fecha os colchetes abertos e preenche a chave pendente com null. Rode de novo com o payload completo se você o tiver.
- Meus comentários // e /* */ sumiram do JSON reparado. — O JSON não permite comentários, então eles são removidos. Mova qualquer anotação para um campo de string de verdade antes de reparar se precisar mantê-los.
- NaN, Infinity ou um número com zero à esquerda é rejeitado ou alterado. — Nenhum desses é JSON legal. Coloque-os entre aspas como strings primeiro se precisar preservar o texto original exatamente.
Perguntas frequentes
- Que tipos de JSON quebrado isto pode reparar?
- Code fences, vírgulas sobrando, aspas simples e tipográficas, chaves sem aspas, comentários // e /* */, True/False/None do Python e colchetes de fechamento faltando. Ele lida com a saída solta que LLMs e linhas de log costumam emitir, depois reanalisa para que o resultado seja válido.
- Ele conserta o JSON que o ChatGPT ou o Claude retornam envolto em code fences?
- Sim. A ferramenta remove primeiro a cerca Markdown ```json (ou ``` simples) ao redor, depois repara o que está dentro. Uma cerca de abertura solitária de uma resposta truncada também é removida.
- Reparar vai mudar meus dados ou só a sintaxe?
- Apenas a sintaxe e a formatação mudam; suas chaves e valores são preservados. A única exceção é uma entrada truncada, em que uma chave pendente pode ser preenchida com null para que o documento possa fechar e ser analisado.
- Ele pode converter dicts no estilo Python com True, False e None?
- Sim. O True, False e None do Python viram true, false e null do JSON, e strings e chaves com aspas simples são convertidas em aspas duplas, então um dict Python colado sai como JSON válido.
- O que acontece se o JSON estiver cortado ou truncado no meio?
- O reparo fecha quaisquer objetos e arrays abertos e preenche uma chave incompleta com null. É um resgate de melhor esforço — inspecione o resumo de correções e rode de novo com o payload completo quando puder.
- O JSON reparado mantém a ordem das minhas chaves e a indentação escolhida?
- A ordem das chaves é preservada como escrita. Você escolhe indentação de 2 espaços, 4 espaços ou tabulação, e a saída é reanalisada e reserializada para que seja garantidamente JSON válido.
Ferramentas relacionadas
- Formatador de JSON — Embeleze, minifique e valide JSON com a localização dos erros.
- JSON Diff — Compare dois documentos JSON e veja um diff estrutural do que mudou.
- Escapar / Desescapar JSON — Escape texto para uma string JSON ou desescape uma string JSON para texto sem formatação.
- Visualizador de JSON — Visualizador de texto e árvore recolhível com expandir/recolher e caminhos de nós.
- NDJSON para JSON — Converta NDJSON (JSON Lines) em um array JSON formatado e de volta, no navegador.
- Gerador de JSON Patch — Gere e aplique JSON Patch RFC 6902 entre dois documentos.
Todas as ferramentas de ArrayKit