Exportações JSON de dezenas de MB frequentemente travam editores de texto e ferramentas online, embora o parsing leve apenas algumas centenas de milissegundos. Medimos tempo e memória em cada etapa com uma amostra de 45 MB e 500.000 registros, mostramos que o custo real está na contagem de linhas e nós e apresentamos uma tabela de decisão de ferramentas por tamanho: visualização online, extração via linha de comando, streaming e aplicativo de desktop.
Intermediário~6 min de leituraAtualizado em 2026-11-07
Entregar um arquivo .jsonl inteiro ao JSON.parse e receber um erro quase nunca significa que o arquivo está corrompido — significa que a estratégia de leitura está errada. Este guia cobre as formas padrão de inspecionar e ler JSONL linha por linha, os comandos para converter de e para arrays JSON, uma tabela com seis tipos de linhas defeituosas e a maneira correta de consumir NDJSON de respostas HTTP em streaming.
Intermediário~9 min de leituraAtualizado em 2026-11-06
Um schema não termina quando é escrito — é ali que começa a degradação. Um erro de digitação afrouxa a validação em silêncio, uma refatoração quebra todas as fixtures. Este guia apresenta uma arquitetura viável de teste de contrato: fixtures positivos, negativos e de snapshot, lint do próprio schema, compilação única reutilizada e quatro portões de CI que transformam quebra de contrato em build vermelho.
Intermediário~8 min de leituraAtualizado em 2026-11-05
Nove experimentos em um conversor real: a estratégia "chaves da primeira linha" perde campos em silêncio, null, ausência e string vazia viram todos células vazias, um inteiro de 20 dígitos perde precisão já no JSON.parse, e um ponto numa chave faz dois caminhos diferentes colidirem na mesma coluna. Como o cabeçalho é construído, quais valores se distorcem e como escolher uma estratégia conforme o uso a jusante.
Avançado~6 min de leituraAtualizado em 2026-11-04