¿Odias los anuncios? Ir Sin publicidad Hoy

Aplanador y Desanidador de JSON (Notación de puntos)

DatosDesarrollador
ANUNCIO · ¿ELIMINAR?

Opciones

0 = profundidad ilimitada
ANUNCIO · ¿ELIMINAR?

Guía

Aplanador y despliegue de JSON (Notación de Puntos)

Aplanador y despliegue de JSON

Convierte estructuras anidadas de JSON en pares clave-valor en notación de puntos planos, o invierte el proceso para reconstruir objetos anidados a partir de claves planas. Esta herramienta bidireccional maneja objetos anidados profundamente, matrices con notación de índice, delimitadores personalizados y límites de profundidad configurables — todo en el navegador, sin servidor. Ideal para trabajar con bases de datos NoSQL, configuraciones de variables de entorno o cualquier sistema que requiera formatos clave-valor planos.

Cómo Usar

Pega tu JSON en la zona de entrada y selecciona el modo de operación — Aplanar para convertir JSON anidado en notación de puntos, o Desplazar para reconstruir estructuras anidadas a partir de claves planas. Elige tu delimitador preferido (punto, barra, guion bajo o personalizado), selecciona cómo deben anotarse las matrices y establece un límite opcional de profundidad. El resultado se actualiza automáticamente con resaltado de sintaxis, listo para copiar o descargar.

Características

  • Conversión bidireccional – Aplanar estructuras anidadas a notación de puntos o desplazar claves planas para reconstruir estructuras anidadas
  • Delimitadores personalizados – Utiliza el punto (.), la barra (/), el guion bajo (_) o cualquier separador personalizado para las rutas de claves
  • Opciones de notación de matriz – Elige entre notación de índice de punto (arr.0.name) o notación de corchetes (arr[0].name)
  • Límite de profundidad – Aplanar solo N niveles de profundidad, manteniendo estructuras anidadas más profundas como valores anidados
  • Modo de detección automática – Sugerencia automática de aplanar o desplazar según la estructura de entrada
  • Preservación de tipos – Conserva correctamente números, valores booleanos, valores nulos y cadenas durante los viajes de ida y vuelta
  • Salida con Formato "Pretty-Print" – Indentación configurable (2 espacios, 4 espacios o compacta) con resaltado de sintaxis

ANUNCIO · ¿ELIMINAR?

Preguntas frecuentes

  1. ¿Qué es el aplanamiento de JSON y en qué casos es útil?

    El aplanamiento de JSON convierte una estructura de objeto anidado en un objeto de nivel único, donde cada clave representa la ruta completa a un valor usando notación de puntos. Por ejemplo, una ruta user.name.first anidada se convierte en una clave plana. Esto es útil al trabajar con bases de datos NoSQL como Redis o DynamoDB que almacenan pares clave-valor planos, al mapear configuraciones anidadas a variables de entorno, o cuando se necesita comparar dos objetos anidados campo por campo.

  2. ¿Cómo se manejan las matrices durante el aplanamiento?

    Las matrices se aplanan utilizando índices numéricos en la ruta de clave. Con notación de índice de punto, los elementos de la matriz reciben claves como items.0 y items.1. Con notación de corchetes, se convierten en items[0] y items[1]. Al desplazar, la herramienta detecta segmentos numéricos en la ruta y reconstruye correctamente las matrices en lugar de crear objetos con claves numéricas en cadena.

  3. ¿Qué hace el límite de profundidad?

    El límite de profundidad controla cuántos niveles de profundidad recorrerá el aplanador. Con un límite de profundidad de 2, los objetos profundamente anidados solo se aplanan parcialmente, preservando estructuras anidadas más allá de ese nivel. Establecer la profundidad en 0 significa aplanamiento ilimitado. Esto es útil cuando se desea aplanar parcialmente una estructura mientras se preserva algún grupo anidado.

  4. ¿El aplanamiento y el despliegue pueden realizar un viaje de ida y vuelta sin pérdida de datos?

    Sí, siempre que se utilice el mismo delimitador y las mismas configuraciones de notación de matriz en ambas operaciones. Si se aplanan y luego se despliegan con configuraciones coincidentes, se reproduce la estructura original anidada con todos los tipos de datos conservados — cadenas, números, valores booleanos, valores nulos, matrices y objetos anidados todos sobreviven al viaje de ida y vuelta. La única excepción es que los objetos vacíos y las matrices vacías pueden perderse, ya que no contienen valores hoja para aplanar.

¿Quieres eliminar publicidad? Adiós publicidad hoy

Instalar extensiones

Agregue herramientas IO a su navegador favorito para obtener acceso instantáneo y búsquedas más rápidas

añadir Extensión de Chrome añadir Extensión de borde añadir Extensión de Firefox añadir Extensión de Opera

¡El marcador ha llegado!

Marcador es una forma divertida de llevar un registro de tus juegos, todos los datos se almacenan en tu navegador. ¡Próximamente habrá más funciones!

ANUNCIO · ¿ELIMINAR?
ANUNCIO · ¿ELIMINAR?
ANUNCIO · ¿ELIMINAR?

Noticias Aspectos técnicos clave

Involucrarse

Ayúdanos a seguir brindando valiosas herramientas gratuitas

Invítame a un café
ANUNCIO · ¿ELIMINAR?