JSON

Visor JSONLLocaliza el registro que falla

Pega registros o abre un archivo UTF-8. Selecciona el formato de entrada y ejecuta la revisión.

Visor JSONL

Entrada JSON Lines o array

Vista previa de exportación

La vista previa muestra los primeros 4.000 caracteres. Copiar y descargar incluyen toda la selección.

La entrada permanece en este navegador. No se sube ni se envía en solicitudes.

Texto: 2.000.000 unidades UTF-16; archivos UTF-8: 20 MiB; arrays y registros: 500.000 unidades; máximo 100.000 registros.

La salida estructurada rechaza las líneas inválidas seleccionadas y omite las vacías ignoradas explícitamente. El texto original normaliza separadores a LF. Salida: máximo 40.000.000 unidades. En modo array, los elementos se compactan primero; la salida original contiene esos elementos compactos.

La entrada o las opciones cambiaron. Revisa de nuevo antes de exportar.

Cuando una importación falla por una sola línea, necesitas saber cuál es sin perder de vista el resto. El Visor JSONL mantiene los números físicos del archivo y permite consultar los registros válidos junto a los errores.

El validador JSONL distingue entre sintaxis incorrecta y advertencias sobre claves repetidas o números que JavaScript no representa con seguridad. Puedes buscar un fragmento del mensaje original y combinarlo con un filtro de estado.

Qué resuelve este Visor JSONL

Volver a la línea exacta

El Visor JSONL muestra la columna del problema dentro del registro. Incluso las líneas vacías ignoradas conservan su numeración original, para que el diagnóstico siga coincidiendo con tu editor.

Una línea con error se conecta con su diagnóstico y número original.

Exportar sin descartar errores a escondidas

La conversión de JSONL a JSON exige que la selección no contenga líneas inválidas. Si las hay, puedes corregirlas o filtrar explícitamente los registros válidos; el formato de texto original permite conservarlas para investigarlas.

Registros separados se agrupan en un array conservando un número entero grande.

Evita confundir el formato y la selección

01

Indica si partes de un array

En el modo JSONL, un array escrito en una sola línea es un registro. Para convertir JSON a JSONL separando sus elementos, elige primero la entrada de tipo array.

02

Ejecuta de nuevo si cambias datos

La revisión es manual, mediante el botón o Ctrl/Cmd+Intro. Cambiar el texto o las opciones deja el resultado desactualizado y bloquea la exportación hasta repetir la revisión.

03

Comprueba cuántos registros saldrán

La lista muestra 50 registros cada vez. La copia y la descarga abarcan todos los que cumplen los filtros, no solo los visibles. Consulta el contador antes de llevarte la selección.

Inspección con contexto y números intactos

Errores y advertencias separados

Un aviso de clave duplicada no elimina ninguna propiedad. Los errores sintácticos y las advertencias tienen contadores y filtros diferenciados.

Lectura de objetos anidados

Despliega un registro para verlo con dos espacios de sangría. El formateo conserva los tokens de cadenas y números y no modifica la entrada.

Búsqueda sobre el original

El filtro de texto encuentra subcadenas sin distinguir mayúsculas. Se combina con el estado para localizar, por ejemplo, solo los errores de un mismo servicio.

Procesamiento en el navegador

La lectura de archivos usa bloques de 256 KiB y se puede cancelar. El contenido no se sube a un servidor para analizarlo.

Qué acepta y dónde se detiene

Tamaños máximos
Archivos UTF-8 de 20 MiB; texto de 2.000.000 unidades UTF-16; arrays y registros de 500.000 unidades. Máximo de 100.000 registros y 40.000.000 unidades en la salida.
Una línea, un valor completo
Se permiten objetos, arrays, cadenas, números, booleanos y null. Un objeto con saltos de línea internos de formato no ocupa un único registro JSONL. La secuencia escapada \n dentro de una cadena no divide registros.
Separadores y codificación
Se aceptan LF y CRLF; un CR aislado y un BOM inicial generan errores. Un LF final no añade una línea vacía, y su ausencia solo se señala. Los bytes UTF-8 inválidos detienen la lectura.
Líneas vacías y exportación
Las líneas vacías son errores hasta que eliges ignorarlas. Solo esas líneas se omiten en salidas estructuradas; cualquier otra línea inválida seleccionada bloquea la conversión. El texto original normaliza separadores a LF.
Sin reparación automática
No se corrigen comas o comillas ni se comprueba JSON Schema. Tampoco se abren archivos comprimidos, UTF-16 o flujos continuos de registros.

Preguntas sobre el Visor JSONL

¿Hasta qué tamaño se pueden leer los archivos?

El Visor JSONL admite archivos UTF-8 de hasta 20 MiB. También limita cada registro a 500.000 unidades UTF-16 y el conjunto a 100.000 registros. Divide previamente los archivos mayores; el límite de arrays completos es de 500.000 unidades.

¿En qué se distinguen JSON y JSONL?

JSON representa un único valor. JSONL coloca un valor JSON independiente en cada línea física, sin comas entre líneas ni corchetes que envuelvan todo el documento. Por eso los registros pueden tener estructuras distintas.

¿Cuáles son las extensiones admitidas?

Las habituales son .jsonl y .ndjson. Lo que determina la lectura es el contenido UTF-8 y el modo elegido. Para abrir un .json con un array superior, selecciona la entrada de tipo array.

¿Se puede modificar el contenido del archivo?

Puedes editar el texto pegado y revisarlo otra vez. Al abrir un archivo se desactiva el editor: haz los cambios en tu editor local y vuelve a abrirlo. Descargar el resultado no sobrescribe el archivo de origen.

¿Es posible abrir también datos NDJSON?

Sí, funciona también como visor NDJSON. Usa el modo JSONL para valores separados por LF o CRLF. Si falta el LF final, se muestra un aviso: JSON Lines lo permite, mientras que un serializador NDJSON debería añadirlo.

¿Te falta alguna respuesta?

Revisa tus registros

Abre un fragmento en el Visor JSONL y comprueba los contadores antes de exportar los registros seleccionados.