Visor de JSON Lines (NDJSON)
JSON Lines / NDJSON es un objeto JSON por línea, usado por logs de streaming, datasets ML, y pipelines tail-friendly. Este visor parsea cada línea independientemente — así una sola línea malformada no envenena el archivo completo — y muestra tanto la tabla parseada como las líneas malas con su mensaje de error JSON. Un filtro `field:value` reduce por contenido (key top-level o `nested.path` ambos soportados), y un selector de columnas mantiene solo los campos que te importan para la re-exportación. Todo corre en el navegador; nada se sube.
Cómo usar
- Pega líneas o suelta un archivo `.jsonl` / `.ndjson`. La tabla se muestra automáticamente.
- Filtra con `field:value` (match por substring) o texto plano (match en cualquier lugar del JSON).
- Elige columnas en la segunda caja para mantener — déjalo en blanco para mostrar todas las keys descubiertas.
Preguntas frecuentes
- ¿Qué pasa con las líneas malformadas?
- Se listan en el fondo con su número de línea y el error de parse JSON. Las líneas válidas a cualquier lado de una mala aún se parsean y muestran normalmente.
- ¿Puedo filtrar campos anidados?
- Sí — usa paths con puntos como `user.email:alice` o `events.0.type:login`. El path camina tanto objetos como arrays.
- ¿Por qué los registros y los conjuntos de datos usan JSON Lines y no un array JSON?
- Porque a un archivo con un objeto por línea se le puede añadir texto, se puede partir y se puede leer con herramientas de línea corrientes sin analizar el documento entero. Además falla de forma benigna: si el proceso muere a mitad de una escritura, solo se daña la última línea, mientras que un array JSON truncado resulta ilegible desde el primer byte. Es justo lo que quieres de un log o de un conjunto de entrenamiento que crece todo el día.
- La tabla muestra columnas que la mayoría de mis registros no tienen. ¿Es correcto?
- Sí. Los registros de un archivo JSON Lines son independientes entre sí, de modo que la tabla es la unión de todas las claves vistas y un registro sin una clave aparece con la celda vacía. Esa forma es normal en logs de eventos cuyos campos han ido cambiando, y significa que filtrar u ordenar por un campo solo alcanza a los registros que realmente lo llevan.
Herramientas relacionadas
Conversor CSV ↔ TSV ↔ Pipe
Cambia texto delimitado entre CSV, TSV, pipe y punto y coma — con quoting estilo RFC-4180 y detección automática.
Excel (XLSX) a CSV, JSON y Markdown
Abre un libro .xlsx en el navegador y exporta cualquier hoja como CSV, JSON o tabla Markdown: el archivo no sale de tu equipo.
Conversor CSV ↔ JSON
Convierte CSV a JSON y JSON a CSV, con opción de delimitador.
CSV → HTML / Markdown / Tabla JSON
Convierte CSV a `<table>` HTML, tabla Markdown o array JSON de objetos — autodetecta el delimitador.
Analizador de texto de ancho fijo a CSV / JSON
Divide texto de ancho fijo / columnas fijas en campos por anchos de columna y expórtalo como CSV o JSON, en tu navegador.
Visor de plist (binario y XML)
Abre una lista de propiedades de Apple —binaria o XML— y léela como árbol, o conviértela a JSON o a plist XML.