Catégories

Outil JSON Patch

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

Points clés

Catégorie
Converter
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]