Categorías

Herramienta JSON Patch

Aplica operaciones JSON Patch a datos JSON (RFC 6902)

Datos clave

Categoría
Converter
Tipos de entrada
textarea
Tipo de salida
text
Cobertura de muestras
4
API disponible
Yes

Resumen

Esta herramienta permite aplicar modificaciones precisas a tus archivos JSON utilizando el estándar RFC 6902, facilitando la actualización, adición o eliminación de campos de manera estructurada y eficiente.

Cuándo usarlo

  • Cuando necesitas actualizar valores específicos en archivos JSON grandes sin reescribir todo el documento.
  • Para automatizar cambios en configuraciones o respuestas de API mediante una lista de operaciones definidas.
  • Al realizar transformaciones de datos programáticas que requieren un registro claro de los cambios aplicados.

Cómo funciona

  • Pega tu objeto JSON original en el campo de entrada principal.
  • Define las operaciones de parche (patch) siguiendo la sintaxis RFC 6902 en el área de configuración.
  • Haz clic en procesar para aplicar las operaciones y obtener el JSON resultante actualizado.

Casos de uso

Actualización masiva de campos en archivos de configuración de aplicaciones.
Sincronización de cambios entre diferentes versiones de un mismo objeto JSON.
Depuración de respuestas de API mediante la aplicación de parches de prueba.

Ejemplos

1. Actualización de configuración

Desarrollador Backend
Contexto
Necesito actualizar el número de puerto y el estado de depuración en un archivo config.json sin editar manualmente todo el archivo.
Problema
Evitar errores de sintaxis al modificar manualmente archivos JSON complejos.
Cómo usarlo
Ingresa el JSON original y utiliza operaciones de tipo 'replace' para los campos específicos.
Configuración de ejemplo
[{"op": "replace", "path": "/port", "value": 8080}, {"op": "replace", "path": "/debug", "value": false}]
Resultado
El JSON resultante refleja los nuevos valores de puerto y estado de depuración manteniendo la estructura original intacta.

2. Gestión de listas de usuarios

Administrador de Sistemas
Contexto
Debo eliminar un usuario específico de una lista dentro de un archivo de datos de usuario.
Problema
Eliminar un elemento de un array JSON de forma segura mediante su índice o ruta.
Cómo usarlo
Utiliza la operación 'remove' apuntando a la ruta del elemento en el array.
Configuración de ejemplo
[{"op": "remove", "path": "/users/0"}]
Resultado
El primer usuario de la lista es eliminado correctamente y el array se reordena automáticamente.

Probar con muestras

json

Hubs relacionados

Preguntas frecuentes

¿Qué es JSON Patch?

Es un formato estándar (RFC 6902) que define una secuencia de operaciones para modificar un documento JSON.

¿Qué operaciones admite esta herramienta?

Admite las operaciones estándar: add, remove, replace, move, copy y test.

¿Puedo aplicar múltiples cambios a la vez?

Sí, puedes incluir una lista de múltiples operaciones en el campo de configuración para procesarlas secuencialmente.

¿Es necesario que el JSON esté minificado?

No, la herramienta acepta tanto JSON formateado como minificado, siempre que sea sintácticamente válido.

¿Qué sucede si una operación de parche falla?

La herramienta detendrá la ejecución y te indicará el error en la operación específica que no pudo completarse.

Documentación de la API

Punto final de la solicitud

POST /es/api/tools/json-patch

Parámetros de la solicitud

Nombre del parámetro Tipo Requerido Descripción
jsonData textarea -
patchOperations textarea -

Formato de respuesta

{
  "result": "Processed text content",
  "error": "Error message (optional)",
  "message": "Notification message (optional)",
  "metadata": {
    "key": "value"
  }
}
Texto: Texto

Documentación de MCP

Agregue este herramienta a su configuración de servidor MCP:

{
  "mcpServers": {
    "elysiatools-json-patch": {
      "name": "json-patch",
      "description": "Aplica operaciones JSON Patch a datos JSON (RFC 6902)",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=json-patch",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Puede encadenar múltiples herramientas, por ejemplo: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, máximo 20 herramientas.

Si encuentra algún problema, por favor, póngase en contacto con nosotros en [email protected]