Introducir el documento
Pega texto o importa un archivo local UTF-8 sin BOM. Importar, cargar un ejemplo y vaciar muestran una vista previa del reemplazo; aplica para confirmar el cambio. Deshacer restaura entrada, opciones y resultado.
Herramientas JSON
Elige la dirección y convierte con el botón o Ctrl/Cmd+Enter. Para reconstruir, utiliza el resultado completo en el formato de esta herramienta.
Copiar y descargar incluyen el resultado completo, además de la vista previa visible.
El JSON permanece en la memoria del navegador; no se sube ni se guarda.
Formato versionado: k: marca claves e i: índices; la barra inversa escapa el separador y la propia barra inversa. Una ruta vacía es la raíz.
Resultado desactualizado; copiar y descargar están desactivados.
Aplanar JSON permite convertir JSON anidado en rutas y valores. El resultado incluye un identificador de formato y las opciones necesarias para reconstruir la estructura, además de las entradas aplanadas.
Este aplanador de JSON distingue claves de objeto e índices de array. Para desaplanar JSON se necesita el documento completo generado aquí; un objeto convencional con claves separadas por puntos no aporta esa información.
Aplanar JSON distingue la clave literal a.b de la ruta que recorre a y después b. Los segmentos tipados y el escape del separador mantienen esa diferencia al reconstruir.
Aplanar JSON permite expandir los índices o mantener cada array completo. Los objetos y arrays vacíos, null, false y las cadenas vacías permanecen en el resultado.
Pega texto o importa un archivo local UTF-8 sin BOM. Importar, cargar un ejemplo y vaciar muestran una vista previa del reemplazo; aplica para confirmar el cambio. Deshacer restaura entrada, opciones y resultado.
La configuración inicial aplana con punto e índices de array. Ejecuta cada cambio con el botón o Ctrl/Cmd+Enter. Editar la entrada o las opciones invalida el resultado y desactiva copiar y descargar.
Usar el resultado en sentido inverso muestra una vista previa y, al aplicarla, reemplaza la entrada e invierte la dirección. También puedes copiar el documento completo. La exportación incluye todo el resultado, no solo lo visible.
k: indica una clave de objeto e i: un índice de array. La ruta vacía representa la raíz; k: sin texto representa una clave vacía.
Se acepta un signo de puntuación ASCII, excepto dos puntos y barra inversa. El separador y la barra inversa se escapan dentro de las claves.
La estrategia de índices expande cada elemento. Con keep, todo el array queda como un valor, incluidos sus objetos anidados.
Se rechazan rutas padre/hijo incompatibles, tipos de contenedor mezclados y arrays con índices ausentes. Una ruta nunca sobrescribe otra silenciosamente.
Usa segmentos k: para claves e i: para índices, unidos por el separador elegido. Es un formato versionado propio con metadatos, no un objeto convencional de claves con puntos.
Utiliza el resultado completo en sentido inverso. Los segmentos tipados indican qué contenedores crear; los índices ausentes y las rutas contradictorias producen un error.
Selecciona la estrategia de índices para recorrer también los arrays internos. Los arrays vacíos se conservan. Con keep se guarda el array entero sin expandir sus elementos.
Introduce el documento heyutils-json-flat-v1 completo en modo de reconstrucción. Las opciones de separador y arrays se leen de ese documento, sin necesidad de repetirlas manualmente.
Pega el documento, elige las opciones y ejecuta la conversión. Aplanar JSON admite hasta 100 niveles; los documentos que superen el límite deben dividirse previamente.
¿Se interpreta mal alguna ruta?
Prueba Aplanar JSON con el ejemplo, compara las claves especiales y los índices y reconstruye el resultado completo antes de usar tus propios datos.