Outil JSON Patch

Applique des opérations JSON Patch aux données JSON (RFC 6902)

Tags associés

Points clés

Catégorie
Conversion et encodage
Types d’entrée
textarea
Type de sortie
text
Couverture des échantillons
4
API disponible
Yes

Vue d’ensemble

L'outil JSON Patch permet de modifier et de mettre à jour vos documents JSON de manière précise et standardisée en appliquant des opérations conformes à la norme RFC 6902.

Quand l’utiliser

  • Pour appliquer des modifications ciblées sur des fichiers JSON volumineux sans réécrire l'intégralité du document.
  • Pour automatiser la mise à jour de configurations ou de données API via des séquences d'opérations structurées.
  • Pour synchroniser des changements d'état entre deux versions d'un objet JSON de manière efficace.

Comment ça marche

  • Copiez votre document JSON original dans le champ dédié.
  • Définissez vos opérations de patch (add, remove, replace, move, copy, test) au format JSON.
  • Cliquez sur le bouton de traitement pour générer instantanément le document JSON mis à jour.

Cas d’usage

Mise à jour dynamique de fichiers de configuration d'application.
Application de correctifs (patches) sur des réponses d'API REST.
Transformation de structures de données complexes par étapes successives.

Exemples

1. Mise à jour d'un champ utilisateur

Développeur Web
Contexte
Un utilisateur a changé son âge et son adresse e-mail dans une base de données.
Problème
Mettre à jour uniquement les champs modifiés sans écraser l'objet complet.
Comment l’utiliser
Saisir l'objet utilisateur original et appliquer deux opérations de remplacement sur les chemins /age et /email.
Configuration d’exemple
[{"op": "replace", "path": "/age", "value": 32}, {"op": "replace", "path": "/email", "value": "[email protected]"}]
Résultat
Le document JSON est mis à jour avec les nouvelles valeurs tout en conservant les autres propriétés intactes.

2. Ajout d'un élément dans une liste

Administrateur système
Contexte
Une liste de serveurs autorisés doit être mise à jour avec une nouvelle adresse IP.
Problème
Ajouter une valeur à un tableau existant dans un fichier de configuration.
Comment l’utiliser
Utiliser l'opération 'add' en ciblant le chemin du tableau avec l'index '-' pour ajouter à la fin.
Configuration d’exemple
[{"op": "add", "path": "/servers/-", "value": "192.168.1.50"}]
Résultat
L'adresse IP est ajoutée à la fin du tableau 'servers' dans le fichier JSON.

Tester avec des échantillons

json

Hubs associés

FAQ

Qu'est-ce que le standard RFC 6902 ?

Il s'agit d'une norme définissant un format JSON pour exprimer des séquences d'opérations à appliquer à un document JSON.

Quelles opérations sont supportées ?

L'outil supporte les opérations standards : add, remove, replace, move, copy et test.

Puis-je modifier des tableaux avec cet outil ?

Oui, vous pouvez cibler des éléments spécifiques dans un tableau en utilisant leur index dans le chemin (path).

L'outil valide-t-il mon JSON ?

Oui, l'outil vérifie la syntaxe de votre JSON original et de vos opérations avant d'appliquer les modifications.

Est-ce que mes données sont stockées ?

Non, le traitement est effectué localement dans votre navigateur et aucune donnée n'est conservée sur nos serveurs.

Documentation de l'API

Point de terminaison de la requête

POST /fr/api/tools/json-patch

Paramètres de la requête

Nom du paramètre Type Requis Description
jsonData textarea Oui -
patchOperations textarea Oui -

Format de réponse

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

Documentation de MCP

Ajoutez cet outil à votre configuration de serveur MCP:

{
  "mcpServers": {
    "elysiatools-json-patch": {
      "name": "json-patch",
      "description": "Applique des opérations JSON Patch aux données JSON (RFC 6902)",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=json-patch",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Vous pouvez chaîner plusieurs outils, par ex.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, max 20 outils.

Si vous rencontrez des problèmes, veuillez nous contacter à [email protected]