Usa el Desaplanar JSON gratuito abajo: tus datos nunca salen de tu navegador, todo el trabajo ocurre en tu dispositivo y no se sube a ningún servidor.
Qué Es El JSON Plano
El JSON plano es un solo objeto donde todas las claves están en el nivel superior, aunque los datos describan algo anidado. En lugar de un objeto dentro de otro objeto, aparecen claves unidas por puntos, como “usuario.nombre” y “usuario.dirección.ciudad”. Esta forma aparece mucho en el trabajo real. Las hojas de cálculo exportan asÃ, los archivos de configuración la usan, y muchas interfaces la aceptan como formato de entrada compacto. Es fácil leer una clave cada vez, pero es difÃcil usarla como estructura real. Ese es el hueco que cierra esta herramienta.
La herramienta toma tu objeto plano y expande cada clave con puntos en anidación real. La clave “usuario.dirección.ciudad” se convierte en un objeto llamado usuario, que contiene un objeto llamado dirección, que contiene el valor de ciudad. Las partes numéricas, como “etiquetas.0” y “etiquetas.1”, se convierten en posiciones de matriz, lo que coincide con la forma en que la mayorÃa de los formatos planos describen listas. El resultado es JSON normal, con formato legible, listo para pegar en código o en un archivo de configuración.
Por Qué Existen Las Claves Con Puntos
Las claves con puntos son populares porque son fáciles de guardar y fáciles de ordenar. Una hoja de cálculo tiene una sola fila de nombres de columna, asà que una ruta anidada debe caber en una sola celda, y los puntos son el separador natural. Las bibliotecas de formularios hacen lo mismo: un campo llamado “facturación.calle” se convierte en un objeto de dirección anidado cuando se envÃa el formulario. Los datos planos son un buen formato de transporte. El problema solo aparece cuando necesitas trabajar con los datos como estructura.
Buscar también es más fácil en datos planos: encontrar cada clave que empieza por “usuario.” es un simple filtro de texto. Por eso muchos equipos guardan los datos planos y los expanden solo en el momento de uso. Nada se sube, asà que incluso la configuración privada puede pasar con seguridad.
Cómo Usar La Herramienta
Pega tu objeto JSON plano en el cuadro. Si tus datos usan otro separador, como un guion bajo, escrÃbelo en el campo de separador antes de convertir. Pulsa el botón de desaplanar y lee el resultado abajo. Un botón de copiar pone el JSON anidado en tu portapapeles, y el botón de descarga lo guarda como un archivo llamado unflattened.json. Revisa el resultado una vez antes de usarlo: si una clave debÃa ser un punto literal en un nombre, y no un nivel de anidación, la herramienta no puede saberlo, y la dividirá. En ese caso, cambia el nombre de la clave en tu fuente primero, o usa un separador que no aparezca en tus nombres reales.
Prueba el ejemplo que ya está en el cuadro: mezcla una clave simple, un nombre y una edad anidados, y una lista numerada de etiquetas. Ejecútalo y observa cómo la clave simple queda arriba, las claves de usuario se reúnen bajo un solo objeto, y las etiquetas numeradas se convierten en una matriz real.
Matrices, Números Y Casos Especiales
La parte más delicada de desaplanar es decidir cuándo una parte numérica significa una matriz y cuándo es solo un nombre que resulta ser un número. Esta herramienta trata una parte formada solo por dÃgitos como un Ãndice de matriz, lo que coincide con la convención común de las bibliotecas de formularios y las exportaciones de hojas de cálculo. AsÃ, “elementos.0” y “elementos.1” construyen una matriz llamada elementos con dos entradas. Si tus datos tienen una clave como “códigos.2024”, también se convertirá en una posición de matriz, lo que quizá no sea lo que quieres. Cuando un número es realmente una etiqueta, como un año, mantenlo como parte de un nombre más largo, como “códigos.año2024”, y la herramienta lo dejará como clave de objeto.
Otros dos casos especiales merecen atención. Primero, si la misma ruta aparece dos veces con finales distintos, ambos valores sobreviven bajo sus propias claves, porque la herramienta fusiona los padres compartidos en lugar de sobrescribirlos. Segundo, si una clave es a la vez un valor y un padre, por ejemplo “usuario” y “usuario.nombre” en el mismo objeto, la herramienta no puede mantener ambas formas a la vez, y el valor posterior gana en el lugar compartido. Una entrada limpia evita esto: decide si un nombre guarda un valor o guarda hijos, y no lo uses para ambas cosas. Con esa regla, el resultado es predecible siempre.
Dónde Sirve El JSON Desaplanado
El JSON desaplanado sirve en cualquier lugar donde se espera estructura anidada. Las peticiones a interfaces son el caso más común: muchos servicios quieren un objeto de dirección, no una cadena plana como “dirección.ciudad”, y pegar la forma expandida elimina toda una clase de peticiones rechazadas. Los archivos de configuración son otro caso, ya que las herramientas que leen ajustes anidados ignorarán las claves con puntos que no reconocen. La limpieza de datos es un tercer caso: convertir una exportación de hoja de cálculo en JSON anidado la deja lista para importar en una base de datos o para una herramienta de gráficos que agrupa por categorÃa.
También ayuda cuando estás aprendiendo cómo se estructuran los datos: ver una lista plana convertirse en un árbol hace visible la jerarquÃa. Y como todo funciona en local, puedes practicar con datos reales sin preocuparte por adónde van.

Pingback: Muestrear Filas CSV Aleatorias Gratis - Elige Filas al Azar de tu CSV