Big JSONL Viewer para VS Code

Abre archivos .jsonl y .ndjson en una tabla ágil y con búsqueda, directamente en tu editor. Diseñada para archivos demasiado grandes para recorrerlos a mano y para logs que aún se están escribiendo.

Instalación

¿Usas Cursor, VSCodium o Windsurf? Estos editores instalan las extensiones desde Open VSX en lugar de VS Code Marketplace. Usa el enlace de Open VSX o busca «Big JSONL Viewer» en el panel de extensiones de tu editor.

O desde la línea de comandos:

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

También puedes abrir el panel de extensiones de VS Code y buscar «Big JSONL Viewer».

Gratis, con licencia MIT.

Si esta web ya abre archivos grandes, ¿para qué una extensión?

Porque cada una resuelve una parte del mismo problema. jsonl.co está pensado para ese archivo que tienes a mano: lo arrastras, lo consultas, lo conviertes y listo. La extensión está pensada para los archivos que tienes donde trabajas: en tu repositorio, en un servidor al que te conectas por SSH o dentro de un contenedor.

Logs que siguen creciendo

El navegador solo ve una instantánea del archivo que seleccionas. La extensión detecta los cambios en el archivo del disco, amplía el índice a medida que se añaden líneas y muestra las últimas conforme llegan, igual que tail -f.

Edita y guarda en el mismo archivo

Corrige una línea con formato incorrecto y pulsa Cmd+S. El archivo se reescribe mediante streaming, de modo que puedes cambiar la longitud de una línea sin riesgo, incluso en archivos de varios gigabytes.

Allí donde esté el archivo

Remote-SSH, Dev Containers, WSL: la extensión se ejecuta donde se ejecuta tu código. No necesitas copiar un log de 4 GB a tu portátil para leer tres líneas.

Qué puedes hacer

Vista de tabla
Las columnas se determinan a partir de una muestra de las primeras filas y la tabla utiliza scroll virtual, por lo que puedes desplazarte por un archivo de un millón de líneas con la misma fluidez que por uno pequeño.
Busca y filtra
Busca fragmentos de texto en la línea original o coincidencias de tipo clave:valor en el objeto parseado. El modo de filtrado oculta todas las filas que no coinciden con la búsqueda.
Errores de parseo en la propia línea
Las líneas con formato incorrecto aparecen resaltadas junto con el mensaje del propio parser. Ya no tienes que dividir el archivo en mitades sucesivas para encontrar la fila que falla.
Diseñada para archivos enormes
El índice de líneas, basado en posiciones en bytes, se crea una sola vez y se guarda en caché. A partir de ahí, solo se lee del disco la parte visible. El archivo se abre al instante, sea cual sea su tamaño.
Despliega cualquier fila
Visualiza el JSON parseado en forma de árbol, consulta la línea original como texto y edítala ahí mismo.
Nada sale de tu equipo
El archivo se lee del disco y se muestra en una webview aislada. No se suben archivos ni se realizan peticiones de red, y la telemetría viene desactivada.

FAQ

¿Funciona con archivos .ndjson?

Sí. NDJSON y JSONL son dos nombres para el mismo formato, y la extensión los trata de la misma manera. Se registra como editor para los archivos .jsonl; para abrir archivos .ndjson o .txt, usa «Open With…» y elige JSONL Viewer.

¿Qué tamaño de archivo puede abrir?

Está diseñada para archivos de varios gigabytes. La extensión crea un índice con la posición en bytes de cada línea, lo guarda en caché y después lee solo las filas que tienes a la vista. Así, el consumo de memoria se mantiene constante aunque el archivo crezca.

¿Envía mis datos a algún sitio?

No. El archivo se lee del disco y se muestra en una webview con restricciones CSP que impiden realizar peticiones de red. La extensión funciona en el modo restringido de VS Code y nunca ejecuta código de tu espacio de trabajo. La telemetría de uso es opcional y está desactivada por defecto.

¿Puedo editar archivos o solo consultarlos?

Puedes editarlos. Despliega una fila, modifica la línea original y guarda con Cmd+S o con el botón Guardar. Los cambios se registran en un mapa de parches y el archivo se reescribe mediante streaming, de modo que la longitud de las líneas puede aumentar o disminuir sin riesgo.

¿Funciona con Remote-SSH o dentro de un contenedor?

Sí. Se ejecuta en la máquina donde está el archivo, que es precisamente la idea: puedes leer un log en un servidor remoto sin tener que descargarlo antes. No admite sistemas de archivos virtuales, ya que el índice de líneas necesita acceder a posiciones concretas en bytes dentro de un archivo real.

¿Funciona en Cursor, VSCodium o Windsurf?

Sí. Estos editores instalan las extensiones desde el registro Open VSX, donde Big JSONL Viewer está publicada con el mismo ID, rootfily.big-jsonl-viewer. Búscala en el panel de extensiones o instálala desde su página en Open VSX.

¿Solo necesitas echar un vistazo o convertir un archivo?

Las herramientas de esta web se ejecutan íntegramente en tu navegador, sin subir archivos ni registrarte. Úsalas para conversiones y validaciones puntuales, y utiliza la extensión para los archivos de tu proyecto.

Ver las herramientas JSONL