- Início
- Big JSONL Viewer para VS Code
Big JSONL Viewer para VS Code
Abra arquivos .jsonl e .ndjson como uma tabela rápida e pesquisável, dentro do seu próprio editor. Feita para arquivos grandes demais para rolar e para logs que ainda estão sendo escritos.
Instalação
Obter no VS Code MarketplaceOu pela linha de comando:
code --install-extension rootfily.big-jsonl-viewerVocê também pode abrir o painel de extensões do VS Code e procurar por “Big JSONL Viewer”.
Gratuita, licença MIT.
Se este site já abre arquivos grandes, para que uma extensão?
Porque cada um resolve uma metade do mesmo problema. O jsonl.co é para o arquivo que você tem em mãos agora: arrasta, olha, converte e segue em frente. A extensão é para os arquivos que já moram onde você trabalha: no seu repositório, num servidor acessado por SSH, dentro de um contêiner.
Logs que continuam crescendo
O navegador só enxerga um instantâneo do arquivo que você escolheu. A extensão observa o arquivo em disco, estende o índice conforme novas linhas chegam e acompanha o fim do arquivo como o tail -f.
Edite e salve no lugar
Corrija uma linha malformada e pressione Cmd+S. O arquivo é reescrito por streaming, então mudar o tamanho de uma linha é seguro mesmo num arquivo de vários gigabytes.
Onde o arquivo já está
Remote-SSH, Dev Containers, WSL: a extensão roda onde o seu código roda. Sem copiar um log de 4 GB para o notebook só para ler três linhas.
O que ela faz
- Visão em tabela
- As colunas são inferidas a partir das primeiras linhas e renderizadas com rolagem virtual, então um arquivo de um milhão de linhas rola como um arquivo curto.
- Busca e filtro
- Correspondência por substring na linha bruta, ou por chave:valor no objeto já convertido. O modo filtro esconde todas as linhas que não correspondem.
- Erros de parsing no lugar
- Linhas malformadas ficam destacadas onde estão, com a mensagem do próprio parser. Chega de procurar a linha defeituosa por bisseção.
- Feita para arquivos enormes
- Um índice de deslocamento em bytes é construído uma vez e guardado em cache; depois, só a faixa visível é lida do disco. Abrir é instantâneo, não importa o tamanho.
- Expanda qualquer linha
- Veja o JSON convertido como árvore, a linha bruta como texto, e edite ali mesmo.
- Nada sai da sua máquina
- O arquivo é lido do disco e renderizado num webview restrito por CSP. Sem uploads, sem chamadas de rede, e a telemetria vem desativada.
FAQ
Funciona com arquivos .ndjson?
Sim. NDJSON e JSONL são o mesmo formato com dois nomes, e a extensão trata os dois igualmente. Ela se registra como editor dos arquivos .jsonl; para .ndjson ou .txt, use “Open With…” e escolha JSONL Viewer.
Qual o tamanho máximo de arquivo?
Arquivos de vários gigabytes são o alvo do projeto. A extensão monta um índice com a posição em bytes de cada linha, guarda em cache e depois lê apenas as linhas que você está vendo, então o uso de memória se mantém estável conforme o arquivo cresce.
Meus dados são enviados para algum lugar?
Não. O arquivo é lido do disco e renderizado num webview restrito por CSP que não consegue fazer chamadas de rede. A extensão funciona no Modo Restrito do VS Code e nunca executa código do seu workspace. A telemetria de uso é opcional e vem desativada.
Dá para editar ou é somente leitura?
Dá para editar. Expanda uma linha, altere o texto bruto e salve com Cmd+S ou o botão Salvar. As alterações são registradas como um mapa de patches e o arquivo é reescrito por streaming, então linhas podem crescer ou encolher com segurança.
Funciona via Remote-SSH ou dentro de um contêiner?
Funciona, e é justamente esse o ponto: ela roda na máquina que tem o arquivo, então você lê um log num servidor remoto sem baixá-lo antes. Sistemas de arquivos virtuais não são suportados, porque o índice de linhas precisa de acesso por deslocamento em bytes a um arquivo real.
Só precisa dar uma olhada ou converter?
As ferramentas deste site rodam inteiramente no seu navegador: sem upload e sem cadastro. Use-as para conversões pontuais e validação, e deixe a extensão para os arquivos que vivem no seu projeto.
Ver as ferramentas JSONL