JSON · Grátis · No dispositivo

Corromper um ficheiro JSON online

Corrompa um ficheiro .json gratuitamente online. Quebra a estrutura de chavetas e injeta UTF-8 inválido para que qualquer analisador de JSON rejeite o ficheiro.

  • Sem envio
  • Sem limite de tamanho
  • Sem registo

Corrompa o seu ficheiro JSON

Afinado para .json, .jsonl, .geojson, e funciona igualmente bem com qualquer outro formato.

100% no dispositivo
Largue ficheiros aqui ou procure Qualquer formato, qualquer tamanho, vários ficheiros de uma vez
Nível de corrupção

A processar…0%
Pronto a transferir

Porque os ficheiros JSON são difíceis de corromper como deve ser

O JSON não tem cabeçalho nem índice. É validado apenas pela gramática. Isso torna-o fácil de quebrar e difícil de quebrar de forma convincente: substituir caracteres ao acaso produz muitas vezes algo que um analisador tolerante ainda aceita, ou algo tão obviamente destruído que se lê como uma edição manual e não como corrupção.

O que esta ferramenta destrói

  • Caracteres estruturais. Chavetas, parênteses retos, vírgulas e aspas são sobrescritos, pelo que o documento deixa de poder ser equilibrado.
  • UTF-8 inválido. São injetadas sequências de bytes que não são UTF-8 válido, o que falha na fase de descodificação antes sequer de a análise começar.
  • Os bytes iniciais. O início do documento é destruído, pelo que os analisadores em fluxo falham logo no primeiríssimo token.
  • O fim do ficheiro. Os bytes de fecho são substituídos, deixando o documento permanentemente por terminar.

O que vai ver a seguir

AplicaçãoComportamento
JSON.parse()Lança de imediato SyntaxError: Unexpected token.
json.load() do PythonLança JSONDecodeError ou UnicodeDecodeError.
jq"parse error: Invalid numeric literal" e um código de saída diferente de zero.
Postman / clientes de APIRejeitam o corpo como malformado antes de o enviar.

Motivos comuns para fazer isto

  • Testar se uma API rejeita um corpo de pedido malformado com um 400 limpo em vez de um 500.
  • Verificar que um carregador de configuração falha cedo em vez de arrancar com definições parciais.
  • Construir casos malformados para um corpus de fuzzing de analisadores.
  • Confirmar que um processo de importação comunica o ficheiro que falha em vez de descartar registos em silêncio.

Como corromper um ficheiro JSON

  1. Largue o seu ficheiro .json na caixa acima, ou clique para procurar.
  2. Deixe o nível em Standard, a menos que queira dano parcial (Light) ou precise de derrotar software de recuperação (Heavy).
  3. Prima Corromper ficheiro. O processamento decorre no seu dispositivo, por isso termina quase de imediato.
  4. Transfira o resultado. Por predefinição mantém o nome de ficheiro e o comprimento em bytes originais.

Perguntas frequentes sobre JSON

Porque não basta apagar uma chaveta de fecho?

Porque isso é uma edição manual, não corrupção. Deteta-se e corrige-se sem esforço. Injetar UTF-8 inválido juntamente com o dano estrutural faz o ficheiro falhar ao nível dos bytes, tal como falha realmente uma transferência truncada.

Um analisador tolerante ainda o lê?

Não. No nível Standard o ficheiro não é UTF-8 válido, por isso mesmo os analisadores que toleram vírgulas finais ou comentários falham antes de chegarem à gramática.

Funciona em JSON Lines e NDJSON?

Sim. Os formatos delimitados por linhas usam o mesmo perfil de texto, e os bytes injetados quebram tanto os registos individuais como o ficheiro no seu conjunto.

Posso obter um ficheiro apenas ligeiramente quebrado?

Sim. O nível Light toca cerca de 0,5% do conteúdo, o que produz normalmente um ficheiro que falha num ponto específico em vez de em todo o lado.

Use isto de forma responsável. O Files Corrupter foi criado para testes de software, QA, investigação, formação e ensino. Entregar um ficheiro corrompido de propósito para fazer passar trabalho por concluído pode violar as regras da sua escola ou entidade empregadora. É responsável pelo uso que faz do resultado. Consulte a nossa declaração de exoneração.

Mais ferramentas código e dados

Todas as ferramentas de corrupção