Data Interpreter

Inspeccionar registros binarios compactos y gráficos de canales sincronizados.

Acerca de esta herramienta

Abra un archivo binario o elija Ejemplo. Describa cada registro compacto mediante nombre:tipo, separado por comas, punto y coma o saltos de línea, y pulse Interpretar. Cambiar estructura, orden de bytes o límite elimina los resultados anteriores. Un archivo nuevo usa los ajustes actuales. Campos consecutivos sin alineación/relleno C automático, cabecera ni longitud variable. El ejemplo contiene cuatro registros de 32 bytes.

Tipos: int8/uint8, int16/uint16, int32/uint32, int64/uint64, float32/float64 y char. [N] indica una matriz fija. Las matrices numéricas generan columnas; char y char[N] dan ASCII hasta el primer NUL, sustituyendo bytes no imprimibles/no ASCII por puntos. Nombres únicos; _i y __proto__ están reservados. Tipos anónimos: field0, field1, etc. // inicia un comentario.

La tabla mantiene enteros exactos de 64 bits, NaN, Infinity y cero negativo. Búsqueda y ordenación abarcan todos los registros interpretados, con 100 filas por página. Los gráficos usan índices de registro, no marcas de tiempo. No se dibujan enteros de 64 bits para evitar pérdida de precisión. Valores flotantes no finitos interrumpen líneas; un punto aislado sigue visible. Ctrl/Meta y rueda amplían todos los canales; arrastrar con ratón desplaza. La rueda normal y los gestos táctiles verticales desplazan la página.

Elija estructura y orden correctos: los mismos bytes admiten interpretaciones distintas. Límites: 64 MiB por archivo, 16.384 caracteres de estructura, 128 columnas, 1 MiB por registro, 100.000 registros y 500.000 celdas. Se interpretan por defecto los primeros 4.096 registros completos; se avisa de omisiones y bytes incompletos. Tabla y gráficos usan el mismo subconjunto. Todo queda en el navegador y se descarta al salir o recargar. Las áreas ASCII fijas se limitan a 4 MiB entre los registros interpretados.