Редактор конфиденциальных данных JSON
Скрывайте и маскируйте конфиденциальные данные в объектах JSON, такие как пароли, API ключи, tokens, электронные адреса и личная информация. Санитизация данных в соответствии с GDPR.
Ввод
Вывод
Документация
Что такое редактирование данных?
Редактирование данных — это процесс скрытия или удаления конфиденциальной информации из документов или структур данных с сохранением общего формата и некритичного содержимого. В контексте данных JSON редактирование включает замену или удаление определённых значений по указанным путям без изменения структуры документа.
Конфиденциальные данные в файлах JSON могут включать личную идентифицирующую информацию (PII), такую как имена, адреса электронной почты, номера телефонов, номера социального страхования, API ключи, пароли, номера кредитных карт и другую конфиденциальную информацию. Правильное редактирование гарантирует, что эти данные не могут быть восстановлены, при этом сохраняя пригодность документа для тестирования, отладки, обмена или целей соответствия.
Описание инструмента
Этот инструмент позволяет редактировать конфиденциальные данные из документов JSON, указав пути к значениям, которые необходимо скрыть. Вы можете либо заменить конфиденциальные значения на пользовательскую строку цензуры (например [REDACTED]), либо полностью удалить ключи из результата. Инструмент проверяет ввод JSON и обрабатывает вложенные объекты и массивы с использованием выражений пути.
Примеры
Входной JSON:
{
"user": {
"name": "John Doe",
"email": "john@example.com",
"password": "secret123"
},
"apiKey": "sk-1234567890abcdef"
}Пути для редактирования:
user.email
user.password
apiKeyРезультат (режим замены с [REDACTED]):
{
"user": {
"name": "John Doe",
"email": "[REDACTED]",
"password": "[REDACTED]"
},
"apiKey": "[REDACTED]"
}Результат (режим удаления ключей):
{
"user": {
"name": "John Doe"
}
}Редактирование элементов массива:
users[*].ssn
payments[0].cardNumberВозможности
- Пользовательские выражения пути — Укажите точные пути к конфиденциальным данным, используя точечную нотацию с поддержкой индексации массивов и подстановочных символов
- Гибкие значения цензуры — Замените конфиденциальные данные любой пользовательской строкой, например
[REDACTED],***илиnull - Режим удаления — Полностью удалите конфиденциальные ключи вместо замены их значений
- Поддержка вложенных объектов — Навигация глубоко в сложные структуры JSON с неограниченными уровнями вложенности
- Обработка в реальном времени — Просмотрите отредактированный результат мгновенно при вводе или изменении параметров
Синтаксис пути
Инструмент использует выражения пути для поиска значений в вашем JSON:
| Синтаксис | Описание | Пример |
|---|---|---|
key |
Свойство верхнего уровня | apiKey |
parent.child |
Вложенное свойство | user.email |
array[0] |
Определённый индекс массива | users[0].name |
array[*] |
Все элементы массива | users[*].password |
Варианты использования
Обмен логами с разработчиками — Когда вам нужно поделиться логами приложения или ответами API с членами команды или внешними разработчиками для отладки, отредактируйте конфиденциальные данные пользователей, токены аутентификации и API ключи перед обменом.
GDPR и соответствие требованиям — Подготовьте экспорты данных, соответствующие нормативным требованиям конфиденциальности, удалив или замаскировав личную идентифицирующую информацию при сохранении структуры данных для целей аудита.
Создание тестовых фиксур — Создавайте реалистичные тестовые данные из production JSON, редактируя фактические конфиденциальные значения и сохраняя структуру и типы данных для интеграционного тестирования.
Объяснение параметров
| Параметр | Описание |
|---|---|
| Пользовательские пути | Введите один путь в строку, чтобы указать, какие значения редактировать. Используйте точечную нотацию для вложенных свойств и нотацию скобок для массивов. |
| Значение цензуры | Строка, которая заменяет отредактированные значения. По умолчанию это [REDACTED], но вы можете использовать любой текст. |
| Режим | Выберите между заменой значений строкой цензуры или полным удалением ключей из результата. |
Советы
- Используйте подстановочные символы (
[*]) для редактирования одного и того же поля во всех элементах массива - При обмене файлами конфигурации отредактируйте учётные данные, но сохраните структуру, чтобы другие поняли ожидаемый формат
- Для полного удаления данных используйте режим "Удалить ключи" вместо замены, чтобы уменьшить размер файла и исключить любые следы конфиденциальных полей