Las exportaciones JSON de decenas de MB suelen congelar editores de texto y herramientas en línea, mientras que el parseo en sí solo tarda unos cientos de milisegundos. Medimos el tiempo y la memoria en cada etapa para una muestra de 45 MB con 500.000 registros, mostrando que el coste real está en el número de líneas y nodos, y construimos una tabla de selección de herramientas por tamaño de archivo: visor en línea, línea de comandos, procesamiento por stream y aplicación de escritorio.
Intermedio~6 min de lecturaActualizado el 2026-11-07
Entregar un archivo .jsonl completo a JSON.parse y recibir un error casi nunca significa que el archivo esté roto — significa que la estrategia de lectura está mal. Esta guía cubre las formas estándar de inspeccionar y leer JSONL línea a línea, los comandos para convertir de y hacia arrays JSON, una tabla de seis tipos de líneas defectuosas y la manera correcta de consumir NDJSON desde respuestas HTTP en streaming.
Intermedio~9 min de lecturaActualizado el 2026-11-06
Un esquema no termina cuando se escribe — ahí es donde empieza a degradarse. Una errata relaja la validación en silencio, una refactorización rompe todos los fixtures. Esta guía disecciona un sistema de tests de contrato que se puede ejecutar: fixtures positivos, negativos y de snapshot, lint del propio esquema, compilación única con reutilización y cuatro gates de CI que convierten los cambios que rompen contratos en builds rojos.
Intermedio~8 min de lecturaActualizado el 2026-11-05
Nueve experimentos en un conversor real: la estrategia "claves de la primera fila" pierde campos en silencio, null, ausencia y cadena vacía se convierten todos en celdas vacías, un entero de 20 dígitos pierde precisión ya en JSON.parse, y un punto en una clave hace que dos rutas diferentes colisionen en la misma columna. Cómo se construye el encabezado, qué valores se deforman y cómo elegir una estrategia según el uso posterior.
Avanzado~6 min de lecturaActualizado el 2026-11-04