Categoría: Desarrollo

Convertidor de JSON Lines

Idea propia¿Falta una herramienta?

Convierte entre JSON Lines (NDJSON) y un arreglo JSON

Convierte JSON Lines (JSONL/NDJSON), un valor JSON por línea, en un único arreglo JSON, o divide un arreglo u objeto JSON de vuelta en JSON Lines. Cada fila se valida por separado. Se ejecuta enteramente en tu navegador.

3 de 3 línea(s) analizadas correctamente.

Arreglo JSON
[
  {
    "id": 1,
    "name": "Ada Lovelace"
  },
  {
    "id": 2,
    "name": "Grace Hopper"
  },
  {
    "id": 3,
    "name": "Alan Turing"
  }
]

Todo lo de esta página se procesa en tu navegador. No se sube nada.

Para qué sirve

JSON Lines es el formato que usan la mayoría de las canalizaciones de registros, los conjuntos de datos de aprendizaje automático y las exportaciones en streaming: un valor JSON completo por línea, de modo que un archivo se puede leer o ampliar una línea a la vez. Esta herramienta analiza cada línea de forma independiente, informando cuántas se analizaron correctamente y dónde está la primera fila rota, y luego une los valores válidos en un único arreglo JSON con formato legible. La dirección inversa toma un arreglo JSON (o un solo objeto) e imprime un valor JSON compacto por línea.

Cómo se usa

  1. Elige JSONL a arreglo, o arreglo a JSONL.
  2. Pega tu texto JSON Lines o tu arreglo/objeto JSON.
  3. Revisa el número de filas válidas y copia el resultado convertido.

Privacidad

Esta herramienta funciona íntegramente en tu navegador. Lo que introduces nunca se sube, se guarda ni se comparte: al cerrar la pestaña desaparece.

Preguntas frecuentes

¿Se suben mis datos a algún sitio?
No. El análisis y la conversión ocurren en JavaScript ejecutado en la página, así que tu JSON nunca sale de tu dispositivo.
¿Qué pasa si una línea tiene JSON inválido?
Esa línea se omite y se reporta con su número de línea y el error del analizador, mientras que las demás líneas válidas se convierten igualmente.
¿Puedo convertir un solo objeto JSON, no solo un arreglo?
Sí. Un objeto único se convierte en una línea JSONL; un arreglo se convierte en una línea por elemento.