Aplanador JSON en línea
Aplana tu JSON anidado a pares clave-valor, CSV o JSON. Pega o sube tu archivo, elige separador y descarga el resultado. El procesamiento se realiza localmen…
Empezar a usar
Qué hace esta herramienta
El aplanador JSON toma un objeto JSON con objetos y arreglos anidados y lo convierte en una lista de rutas planas. Por ejemplo, dado el JSON {"user":{"name":"Ada"},"rows":[3,5]}, con separador de punto obtendrás las claves user.name, rows.0 y rows.1.
Parámetros reales
- Separador de ruta: por defecto un punto, pero puedes cambiarlo.
- Formato de salida: clave=valor, CSV o JSON.
- Límites: hasta 200 niveles de anidamiento y 100000 entradas hoja.
- Tamaño de entrada: texto pegado hasta 16 MiB; archivos seleccionados usan los límites compartidos de 64 MiB por archivo y 128 MiB en total.
Ejemplo práctico
Entrada: {"a":{"b":1},"c":[true,null]}. Salida en formato clave=valor con separador punto:
a.b=1 c.0=true c.1=null
Los objetos y arreglos vacíos no generan filas. Si una clave ya contiene el separador, puede colisionar con una ruta anidada; en ese caso, la última hoja sobrescribe la anterior.
Limitaciones
- El CSV siempre usa encabezado
path,value, coma como delimitador y comillas dobles para escapar campos; no cambia el delimitador según la configuración regional. - El procesamiento ocurre en el navegador; no se envían datos a ningún servidor.
- No se puede desaplanar, ni transmitir JSON muy grandes, ni conservar el formato original o los espacios entre claves.
Preguntas frecuentes
¿Qué pasa si mi JSON tiene un arreglo vacío?
Los arreglos vacíos no producen ninguna fila en la salida plana.
¿Puedo usar otro separador además del punto?
Sí, puedes configurar el separador de ruta antes de procesar.
¿Cómo se manejan los valores nulos?
Los valores nulos se conservan como hojas, por lo que aparecen en la salida (por ejemplo, clave=null).
Nota de privacidad
Todo el procesamiento se realiza localmente en tu navegador; no se sube información a ningún servidor.
El procesamiento se realiza localmente en tu navegador.