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 Marketplace

Ou pela linha de comando:

code --install-extension rootfily.big-jsonl-viewer

Você 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