Rédacteur de données sensibles JSON
Masquez et occultez les données sensibles dans les objets JSON comme les mots de passe, les clés API, les tokens, les e-mails et les informations personnelles. Sanitisation des données conforme au RGPD.
Entrée
Sortie
Documentation
Qu'est-ce que la rédaction de données ?
La rédaction de données est le processus d'obscurcissement ou de suppression d'informations sensibles dans des documents ou des structures de données tout en préservant le format global et le contenu non sensible. Dans le contexte des données JSON, la rédaction implique de remplacer ou de supprimer des valeurs spécifiques à des chemins désignés sans modifier la structure du document.
Les données sensibles dans les fichiers JSON peuvent inclure des informations d'identification personnelle (PII) telles que les noms, les adresses e-mail, les numéros de téléphone, les numéros de sécurité sociale, les clés API, les mots de passe, les numéros de carte de crédit et d'autres informations confidentielles. Une rédaction appropriée garantit que ces données ne peuvent pas être récupérées tout en maintenant l'utilisabilité du document à des fins de test, de débogage, de partage ou de conformité.
Description de l'outil
Cet outil vous permet de rédiger des données sensibles à partir de documents JSON en spécifiant les chemins vers les valeurs qui doivent être masquées. Vous pouvez soit remplacer les valeurs sensibles par une chaîne de censure personnalisée (comme [REDACTED]) soit supprimer complètement les clés de la sortie. L'outil valide votre entrée JSON et traite les objets imbriqués et les tableaux à l'aide d'expressions de chemin.
Exemples
JSON d'entrée :
{
"user": {
"name": "John Doe",
"email": "john@example.com",
"password": "secret123"
},
"apiKey": "sk-1234567890abcdef"
}Chemins à rédiger :
user.email
user.password
apiKeySortie (Mode remplacement avec [REDACTED]) :
{
"user": {
"name": "John Doe",
"email": "[REDACTED]",
"password": "[REDACTED]"
},
"apiKey": "[REDACTED]"
}Sortie (Mode suppression des clés) :
{
"user": {
"name": "John Doe"
}
}Rédaction des éléments du tableau :
users[*].ssn
payments[0].cardNumberFonctionnalités
- Expressions de chemin personnalisées — Spécifiez les chemins exacts vers les données sensibles à l'aide de la notation pointée avec support de l'indexation de tableau et des caractères génériques
- Valeurs de censure flexibles — Remplacez les données sensibles par n'importe quelle chaîne personnalisée comme
[REDACTED],***ounull - Mode suppression — Supprimez complètement les clés sensibles au lieu de remplacer leurs valeurs
- Support des objets imbriqués — Naviguez profondément dans les structures JSON complexes avec des niveaux d'imbrication illimités
- Traitement en temps réel — Consultez la sortie réduite instantanément au fur et à mesure que vous tapez ou modifiez les paramètres
Syntaxe du chemin
L'outil utilise des expressions de chemin pour localiser les valeurs dans votre JSON :
| Syntaxe | Description | Exemple |
|---|---|---|
key |
Propriété de niveau supérieur | apiKey |
parent.child |
Propriété imbriquée | user.email |
array[0] |
Index de tableau spécifique | users[0].name |
array[*] |
Tous les éléments du tableau | users[*].password |
Cas d'utilisation
Partage de journaux avec les développeurs — Lorsque vous devez partager des journaux d'application ou des réponses API avec les membres de l'équipe ou des développeurs externes à des fins de débogage, rédiger les données utilisateur sensibles, les jetons d'authentification et les clés API avant de partager.
RGPD et conformité — Préparez les exportations de données conformes aux réglementations de confidentialité en supprimant ou en masquant les informations d'identification personnelle tout en conservant la structure des données à des fins d'audit.
Création d'accessoires de test — Générez des données de test réalistes à partir de JSON de production en rédiger les valeurs sensibles réelles, en maintenant la structure et les types de données pour les tests d'intégration.
Options expliquées
| Option | Description |
|---|---|
| Chemins personnalisés | Entrez un chemin par ligne pour spécifier les valeurs à rédiger. Utilisez la notation pointée pour les propriétés imbriquées et la notation entre crochets pour les tableaux. |
| Valeur de censure | La chaîne qui remplace les valeurs rédites. La valeur par défaut est [REDACTED] mais vous pouvez utiliser n'importe quel texte. |
| Mode | Choisissez entre remplacer les valeurs par la chaîne de censure ou supprimer complètement les clés de la sortie. |
Conseils
- Utilisez des caractères génériques (
[*]) pour rédiger le même champ dans tous les éléments d'un tableau - Lors du partage de fichiers de configuration, rédiger les identifiants mais conservez la structure intacte afin que d'autres comprennent le format attendu
- Pour une suppression complète des données, utilisez le mode « Supprimer les clés » au lieu du remplacement pour réduire la taille du fichier et éliminer toute trace de champs sensibles