# Outil JSON Patch

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

> Page canonique: https://elysiatools.com/fr/tools/json-patch

- **Catégorie:** Converter

- **Mots-clés:** json, patch, rfc 6902, modifier, mettre à jour, opérations, éditer, transformer

## Présentation

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.

## Entrées

- **JSON Original** (textarea): {"name": "John", "age": 30, "hobbies": \["reading"\]}
- **Opérations de Patch** (textarea): \[{"op": "replace", "path": "/age", "value": 31}\]

## 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.

## Fonctionnement

- 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.

## Questions fréquentes

### 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.

## Outils associés

- [Outil JSON Pointer](https://elysiatools.com/fr/tools/json-pointer): Naviguer et extraire des valeurs de JSON en utilisant JSON Pointer (RFC 6901)
- [CSON vers JSON](https://elysiatools.com/fr/tools/cson-to-json): Convertit les données CSON (CoffeeScript Object Notation) au format JSON
- [EDN vers JSON](https://elysiatools.com/fr/tools/edn-to-json): Convertit les données EDN (Extensible Data Notation) au format JSON
- [GraphQL vers JSON](https://elysiatools.com/fr/tools/graphql-to-json): Convertit les requêtes ou réponses GraphQL au format JSON
- [JSON vers C# Class](https://elysiatools.com/fr/tools/json-to-csharp): Convertit des données JSON en classes C# avec propriétés PascalCase, attributs JsonPropertyName et inférence de types imbriqués
- [JSON vers CSON](https://elysiatools.com/fr/tools/json-to-cson): Convertit les données JSON au format CSON (CoffeeScript Object Notation)
- [Convertisseur JSON vers CSV](https://elysiatools.com/fr/tools/json-to-csv): Convertit les données JSON au format CSV avec des options de formatage personnalisables
- [JSON vers EDN](https://elysiatools.com/fr/tools/json-to-edn): Convertit les données JSON au format EDN (Extensible Data Notation)

## Exemples

- [Exemples JSON de Terraform Plan](https://elysiatools.com/fr/samples/terraform-plan-json-samples): Fichiers Terraform plan JSON pour visualiser les dependances et revoir les changements, proches de terraform show -json
- [Exemples JSON de Chat](https://elysiatools.com/fr/samples/chat-transcript-json): Exemples JSON pour transcriptions de chat multi-rôles
- [Exemples JSON](https://elysiatools.com/fr/samples/json): Exemples de format JSON (JavaScript Object Notation) de structures simples à complexes
- [Exemples JSON de Texte Riche](https://elysiatools.com/fr/samples/rich-media-json): Exemples JSON pour éditeurs de texte riche (TipTap, Quill, Slate)
