Formatear logs JSON en línea — NDJSON y JSON

Embellece un documento JSON o líneas NDJSON en el navegador. Auto-formato al pegar ; indentación de 2 espacios solo para documentos únicos — procesamiento 100 % local.

Cargando…
Formateador de logs JSON, documento o NDJSON
Da formato legible a un bloque JSON o normaliza NDJSON de varias líneas en una salida compacta con un JSON por línea. El procesamiento se queda en tu navegador.

Notas para desarrolladores

Documentos JSON únicos en formato legible con indentación de 2 espacios; NDJSON multi-registro permanece compacto. Autoformato al pegar/subir/cargar ejemplo; las ediciones manuales usan el botón Formatear (⌘↵). NDJSON multi-registro muestra un aviso en el panel de resultados (indentación no aplicada). Combínalo con validate-ndjson y filter-json-logs.

Cuándo los equipos eligen esta ruta

Dar formato legible a un objeto de log de aplicación pegado para leerlo. Normalizar exportaciones NDJSON desordenadas antes de compartirlas. Convertir volcados de varias líneas de nuevo a un evento por línea. Combinar con filter-json-logs para el triaje.

Ejemplos concretos

Documento JSON único enriquecido

Antes

{"ts":"2026-07-12T10:01:22.104Z","level":"info","service":"checkout-api","traceId":"a1b2c3d4e5f6","msg":"request completed","http":{"method":"POST","path":"/v1/orders","status":201,"durationMs":42},"user":{"id":"usr_9182","plan":"pro"},"meta":{"region":"eu-west-1","build":"1.8.15","features":["payments","inventory"]}}

Después del formateo

{ "ts": "2026-07-12T10:01:22.104Z", "level": "info", "service": "checkout-api", "traceId": "a1b2c3d4e5f6", "msg": "request completed", "http": { "method": "POST", "path": "/v1/orders", "status": 201, "durationMs": 42 }, "user": { "id": "usr_9182", "plan": "pro" }, "meta": { "region": "eu-west-1", "build": "1.8.15", "features": [ "payments", "inventory" ] } }

NDJSON multilínea (indentación ignorada)

Antes

{"a":1} {"b":2}

Después del formateo

{"a":1} {"b":2}

Herramientas de logs relacionadas

Filtra eventos con filtrar logs JSON, comprueba flujos con validar NDJSON o abre el hub de logs. Para JSON de un solo documento, consulta el formateador JSON.

FAQ formateador de logs JSON

Documento vs NDJSON

¿Por qué la indentación no cambia la salida NDJSON?

Cuando se detectan varios registros JSON, la salida permanece compacta con un JSON por línea (NDJSON real). La indentación (fija de 2 espacios) solo se aplica cuando todo el pegado es un único documento JSON.

¿En qué se diferencia del formateador JSON?

El formateador JSON apunta a un documento. Esta herramienta también gestiona NDJSON orientado a líneas y documenta ese modo con honestidad.

¿Cuáles son los límites de tamaño?

1 MiB por pegado y como máximo 20 000 líneas no vacías para formatear/filtrar. Una entrada demasiado grande devuelve un error en lugar de truncar.

JSON/NDJSON línea a línea y access logs de Nginx/Apache — formato, filtro, validación y CSV/TSV.