# Cirugía de estructura JSON

Opere sobre la estructura JSON con registro de cada corte — inventarie las rutas de claves antes de tocar nada, direccione nodos con precisión mediante punteros RFC 6901 o con flexibilidad mediante JSONPath, renombre claves por regla y no a mano, aplique parches RFC 6902 como secuencia de operaciones auditable, y aplane para viajar con camino de regreso sin pérdidas.

> Página canónica: https://elysiatools.com/es/hubs/json-structure-surgery

- **Palabras clave:** aplanar JSON anidado, deshacer aplanado JSON, renombrar claves JSON, JSON Patch RFC 6902, JSON Pointer RFC 6901, consulta JSONPath, extraer claves JSON, reestructurar JSON

## Preguntas frecuentes

### ¿Aplanar y deshacer es realmente sin pérdidas?

Lo es cuando el delimitador no puede ocurrir dentro de una clave — por eso la revisión de colisiones va primero. Puntos dentro de nombres de clave, arrays de arrays y objetos vacíos son las bajas clásicas cuando la revisión se salta; con el separador correcto y una prueba deliberada de los casos feos, la comparación profunda tras el viaje es la prueba.

### ¿Qué aporta un parche frente a editar el archivo?

Un rastro. El parche es una lista de operaciones con nombre — añadir, quitar, reemplazar, mover — cada una apuntando a un puntero, lo que significa que puede leerse antes de correr, revisarse como diff, reejecutarse contra la misma entrada y archivarse como registro de qué se hizo y por qué. Una edición tiene un resultado; un parche tiene un resultado y una historia.

### ¿Cuándo uso la herramienta de puntero y no la de ruta?

El puntero es una dirección de bisturí — un nodo exacto, y el dialecto que el propio formato de parche habla, así que la soltura con punteros es prerrequisito de los parches. La consulta de ruta es una búsqueda — comodines, filtros, conjuntos de nodos — para explorar qué existe antes de decidir qué operar. Explore con rutas, opere con punteros.

### ¿Para qué extraer el inventario de claves?

Porque la deriva de estructura es invisible desde fuera. Dos respuestas de API que parecen iguales pueden diferir en una clave anidada, y una regla de renombrado escrita contra la forma de ayer se pierde la de hoy. El inventario cuesta segundos, expone todas las rutas incluidas las sorprendentes, y se vuelve la línea base que prueba que las operaciones posteriores cambiaron solo lo que reclamaron.

## Contenido relacionado

- [Extraccion, transformacion y linaje de campos JSON](https://elysiatools.com/es/hubs/json-extraction-transformation-and-provenance): Extrae campos JSON por ruta, remodela el payload con JSONata y registra el origen y el recorrido de cada campo sin afirmar validacion semantica de negocio.
- [Herramientas de utilidad, inspeccion y transformacion JSON](https://elysiatools.com/es/hubs/json-utility): Formatea, inspecciona, compara, combina, transforma, valida, analiza y marca JSON para flujos de API y datos.
- [Flujo de normalización e intercambio JSON](https://elysiatools.com/es/hubs/json-convert): Convierte una fuente estructurada en una representación JSON revisada y expórtala como tabla, configuración, documento, API, XML, CSON, EDN, BSON o UBJSON según el consumidor.
- [Generadores de JSON a codigo tipado](https://elysiatools.com/es/hubs/json-to-typed-code-generators): Genera modelos tipados desde JSON o schemas para TypeScript, Go, Rust, Kotlin, Java, C# y validacion con Zod.
- [Inferir JSON Schema desde muestras y hojas de cálculo](https://elysiatools.com/es/hubs/json-schema-inference-from-samples-and-spreadsheets): Obtén un borrador revisable de JSON Schema a partir de muestras JSON representativas o filas XLSX, y revisa tipos, obligatoriedad, nulos y valores atípicos antes de usarlo como contrato.
