Saltar al contenido
TextArray
Totalmente local

Aplanador JSON

Aplane el JSON anidado en claves de notación de puntos de un solo nivel o reconstruya el anidamiento.

Entrada
Salida

Aplanador JSON

Pegue un objeto JSON profundamente anidado y esta herramienta lo aplanará en un objeto de un solo nivel cuyas claves detallan la ruta completa: usuario.dirección.ciudad en lugar de tres niveles de llaves. Flat JSON se incluye directamente en hojas de cálculo y exportaciones CSV, hace que dos respuestas de API sean fáciles de diferenciar línea por línea y coincide con el formato de clave que esperan las canalizaciones de registro, los eventos de análisis y los almacenes de configuración.

Dos opciones controlan el formato de la clave. El delimitador (un punto por defecto) une las claves de los objetos anidados y los índices de la matriz se escriben entre corchetes, etiquetas[0], o con el delimitador, etiquetas.0; elija el que utilice su sistema de destino. Los objetos y matrices vacíos se mantienen como valores {} y [], por lo que nada desaparece silenciosamente de los datos.

Las mismas opciones impulsan la dirección inversa: cambie el modo a desacoplar y un objeto plano se reconstruye en JSON anidado. Aplane una respuesta, edite un puñado de valores en la vista plana donde las rutas son fáciles de escanear y luego vuelva a aplanarla: el recorrido de ida y vuelta conserva la estructura, incluidos los arreglos y los contenedores vacíos.

La entrada no válida se informa de la misma manera que en el formateador JSON, con el propio mensaje del analizador, y el recuento debajo de la salida cuenta las claves planas, la profundidad de anidamiento y el tamaño de salida en bytes. Todo se ejecuta localmente en su navegador: las respuestas API, los archivos de configuración y las exportaciones con datos reales del cliente nunca salen de su dispositivo.

Preguntas frecuentes

¿Cómo se manejan las matrices?
Cada elemento obtiene su índice en la clave: etiquetas[0], etiquetas[1] en estilo de paréntesis, o etiquetas.0, etiquetas.1 cuando elige el estilo del delimitador. Las matrices anidadas y los objetos dentro de matrices funcionan de la misma manera.
¿Puedo volver a convertir JSON plano en JSON anidado?
Sí. Cambie el modo a desacoplar y las claves se dividirán en los índices delimitadores y corchetes para reconstruir la estructura original. Utilice la misma configuración de delimitador y matriz que cuando aplana.
¿Qué sucede con los objetos y matrices vacíos?
Se mantienen como valores {} y [] debajo de su ruta, por lo que un viaje de ida y vuelta aplanado y desaplanado devuelve la estructura exacta con la que comenzó.
¿Mi JSON está subido a alguna parte?
No. La herramienta se ejecuta completamente en su navegador y sus datos nunca salen de su dispositivo, lo que es seguro para respuestas API y configuraciones que contienen datos reales del usuario.