Aplanar JSON a JSONL

Extrae y aplana objetos y arreglos JSON anidados al formato JSONL (JSON Lines). Cada registro se convierte en una línea separada. 100% del lado del cliente.

JSON de entrada

Arrastra un archivo .json aquí, o haz clic para explorar

Compatible con .json, .txt

Cómo aplanar JSON a JSONL

Aplanar JSON a JSONL extrae registros de estructuras anidadas y convierte cada registro en una línea JSONL separada. Si tu JSON contiene un arreglo de objetos, cada elemento del arreglo se convierte en una línea. Las claves de objetos anidados se aplanan en notación de puntos.

Nuestra herramienta funciona completamente en tu navegador. No se envían datos a ningún servidor. Pega tu JSON anidado o arrastra y suelta un archivo, y la salida JSONL aplanada aparece al instante. Los campos de nivel padre se fusionan automáticamente en cada registro.

La salida es JSONL válido con un objeto JSON compacto por línea. Puedes copiar el resultado a tu portapapeles o descargarlo como un archivo .jsonl, listo para aprendizaje automático, pipelines de datos o importación a bases de datos.

¿Qué es el aplanamiento de JSON?

El aplanamiento de JSON es el proceso de transformar una estructura JSON profundamente anidada en un formato plano, línea por línea. Las claves de objetos anidados se convierten a notación de puntos (ej., address.city), y los arreglos de objetos se expanden para que cada elemento se convierta en su propio registro en formato JSONL.

Esto es especialmente útil cuando tienes respuestas de API o exportaciones de bases de datos con anidamiento complejo, y necesitas convertirlas a un formato tabular plano para entrenamiento de aprendizaje automático, conversión a CSV o pipelines de datos de streaming que esperan un registro por línea.

Casos de uso comunes

Procesamiento de respuestas de API

Aplana respuestas de API anidadas a JSONL para análisis más fácil, registro y procesamiento posterior en pipelines de datos.

Transformación de datos ETL

Extrae registros de exportaciones JSON complejas y aplánalos a JSONL para cargarlos en bases de datos o data warehouses.

Preparación de datasets ML

Convierte datasets JSON anidados a registros JSONL planos requeridos por OpenAI, Hugging Face y otras plataformas de entrenamiento ML.

Procesamiento de logs y análisis

Aplana archivos de registro estructurados con metadatos anidados a JSONL para análisis con herramientas como grep, jq o Elasticsearch.

Generación de datos de prueba

Aplana respuestas mock complejas de API JSON en registros JSONL individuales para usar como fixtures de prueba en suites de pruebas automatizadas.

Migración de bases de datos

Aplana exportaciones JSON anidadas en estilo documento de MongoDB o CouchDB a registros JSONL planos para importar en bases de datos relacionales como PostgreSQL.

Errores comunes y soluciones

No se encontraron registros para aplanar

Este error ocurre cuando el JSON de entrada es un valor primitivo (cadena, número) o un objeto/arreglo vacío. La herramienta necesita objetos o arreglos de objetos para extraer registros. Asegúrate de que tu JSON contenga al menos un objeto con pares clave-valor.

Conflictos de claves en notación de puntos

Si tu JSON tiene una clave como "user.name" en el nivel superior y también un objeto anidado {"user":{"name":"value"}'}, ambos se aplanan a la misma clave en notación de puntos. El valor anidado sobrescribirá al del nivel superior. Renombra las claves en conflicto antes de aplanar.

Referencias circulares en JSON

Aunque el JSON estándar no puede contener referencias circulares, algunos generadores de JSON pueden producir estructuras muy profundamente anidadas que se asemejan a ellas. La herramienta maneja anidamiento profundo hasta una profundidad razonable, pero dejará de aplanar si la estructura excede los límites seguros.

Preguntas frecuentes

¿Qué hace esta herramienta de Aplanar JSON?

Las claves de objetos anidados se convierten a notación de puntos. Por ejemplo, {"user":{"address":{"city":"NYC"}'}'} se convierte en {"user.address.city":"NYC"}. Esto hace que los datos profundamente anidados sean accesibles como pares clave-valor planos.

¿Puedo aplanar JSON profundamente anidado a JSONL?

Si el JSON contiene un arreglo de objetos, cada objeto se convierte en una línea JSONL separada. Los arreglos de primitivos (cadenas, números) se serializan como cadenas JSON dentro de la salida aplanada. La herramienta detecta automáticamente el arreglo principal para expandir.

¿Esta herramienta sube mi archivo JSON?

Sí. Todo el aplanamiento ocurre localmente en tu navegador. No se envían datos a ningún servidor. Tu contenido JSON nunca sale de tu dispositivo.

¿Cómo elijo qué array aplanar?

Sí. La herramienta maneja cualquier nivel de anidamiento. Los campos escalares de nivel superior se fusionan en cada registro, los objetos anidados usan notación de puntos y el arreglo más grande de objetos se expande en líneas JSONL individuales.

¿Qué pasa con los elementos escalares (no objetos) de un array?

Los valores null se preservan como null en la salida aplanada. JSON no tiene un tipo undefined, por lo que no encontrarás valores undefined. Los objetos vacíos se aplanan a nada (no se generan claves), y los arreglos vacíos se serializan como arreglos JSON vacíos.

¿Cómo convierto el resultado de vuelta a JSON?

Actualmente, la herramienta procesa una entrada JSON a la vez. Para aplanar múltiples archivos, procésalos uno por uno. Para operaciones por lotes, considera usar herramientas de línea de comandos como jq en combinación con esta herramienta para verificación visual.

¿Puedo aplanar objetos JSON que contienen arrays y objetos mixtos?

La herramienta soporta profundidades de anidamiento comúnmente encontradas en datos JSON del mundo real (típicamente hasta 20+ niveles). No hay un límite de profundidad codificado, pero un anidamiento extremadamente profundo puede producir claves en notación de puntos muy largas en la salida.

¿Cuál es el tamaño máximo de archivo que puede manejar esta herramienta?

La conversión de JSON a JSONL simplemente toma cada elemento de un arreglo de nivel superior y lo coloca en una línea separada. Aplanar JSON a JSONL va más allá al expandir estructuras anidadas, convertir claves anidadas a notación de puntos y fusionar campos del nivel padre en cada registro. Usa aplanar cuando necesites extraer registros de JSON profundamente anidado.

JSON to JSONL converter/JSONL to CSV converter/JSONL to Excel converter/JSONL validator/process large JSONL files
Aplanar JSON a JSONL — Extrae registros de JSON anidado |...