Conversor de NDJSON a JSON

Convierte NDJSON (JSON Lines) en un array JSON con formato, o divide un array de vuelta en un objeto por línea, en tu navegador.

El Conversor de NDJSON a JSON funciona por completo en tu navegador. El JSON delimitado por saltos de línea y los arrays que pegas se analizan en tu dispositivo y nunca se suben a ArrayKit.

Abre el Formateador de JSON

Acerca de NDJSON a JSON

El Conversor de NDJSON a JSON reestructura el JSON delimitado por saltos de línea —el formato JSON Lines que usan los flujos de registros, las exportaciones de API y los pipelines de datos— en un único array JSON con formato que puedes leer o pasar a un analizador. Lee un valor JSON por línea, omite las líneas en blanco de saltos finales, e informa cuántos objetos recogió. Cuando una línea no se puede analizar, te indica el número de línea exacto para que saltes directo al registro roto. Cambia el modo para convertir un array JSON de vuelta a NDJSON, emitiendo un objeto compacto por línea para herramientas como jq, BigQuery o importadores masivos que esperan JSON Lines. Es ideal para ingenieros de datos, desarrolladores de backend y cualquiera que manipule exportaciones. Cada conversión funciona en tu dispositivo, así que los registros que pegas nunca salen de tu navegador.

Características

Cómo usar NDJSON a JSON

  1. Mantén NDJSON → JSON seleccionado para la dirección habitual
  2. Pega tu NDJSON, con un valor JSON por línea, en la entrada
  3. Lee el array JSON con formato de la derecha y comprueba el recuento de objetos
  4. Copia o descarga el resultado, o cambia a JSON → NDJSON para invertirlo

Ejemplo

Entrada

{"id":1,"name":"Ada"}
{"id":2,"name":"Linus"}

Salida

[
  { "id": 1, "name": "Ada" },
  { "id": 2, "name": "Linus" }
]

Dos líneas NDJSON se convierten en un array JSON con formato de dos elementos.

Errores comunes y solución de problemas

Preguntas frecuentes

¿Cuál es la diferencia entre NDJSON y un array JSON?
NDJSON (también llamado JSON Lines) coloca un valor JSON independiente en cada línea sin corchetes ni comas alrededor, así que fluye registro por registro. Un array JSON envuelve todos los valores en [ ] separados por comas y debe analizarse como un solo documento. Esta herramienta convierte entre ambos.
¿Cómo convierto JSON Lines (.jsonl) en un array JSON?
Pega el contenido de tu archivo .jsonl en la entrada con NDJSON → JSON seleccionado. Cada línea se analiza como un valor y se recoge en un array con formato, y la herramienta muestra cuántos objetos leyó.
¿Puedo convertir un array JSON de vuelta a NDJSON?
Sí. Cambia a JSON → NDJSON y pega un array JSON. Cada elemento del array se escribe en su propia línea como un valor JSON compacto de una sola línea, el formato JSON Lines que esperan jq, BigQuery y los importadores masivos.
¿Por qué el conversor informa un número de línea concreto?
NDJSON está orientado a líneas, así que un solo registro mal formado solo rompe su propia línea. La herramienta se detiene en la primera línea que no puede analizar e informa ese número de línea (base 1), lo que te permite corregir el registro problemático en lugar de rastrear todo el archivo.
¿La herramienta omite las líneas en blanco en NDJSON?
Sí. Las líneas en blanco y las que solo tienen espacios —habituales por un salto de línea final al término de un archivo— se ignoran, así que no aparecen como entradas null ni disparan un error de análisis. Solo las líneas no vacías cuentan para el total de objetos.
¿Se suben mis datos NDJSON cuando los convierto?
No. La conversión de NDJSON a JSON funciona por completo en tu navegador usando el analizador JSON integrado. Los registros que pegas nunca salen de tu dispositivo y no se envía nada a ArrayKit.

Herramientas relacionadas

Todas las herramientas de ArrayKit