データ削除とは何ですか?

データ削除は、ドキュメントまたはデータ構造から機密情報を隠すまたは削除するプロセスです。全体的な形式と機密でないコンテンツは保持されます。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応答をチームメンバーまたは外部開発者と共有してデバッグする必要がある場合、共有する前に機密ユーザーデータ、認証token、APIキーを削除します。

GDPRおよびコンプライアンス — プライバシー規制に準拠するようにデータエクスポートを準備し、個人識別情報を削除またはマスクしながら、監査目的でデータ構造を保持します。

テストフィクスチャの作成 — 本番JSONから実際の機密値を削除することで現実的なテストデータを生成し、統合テスト用に構造とデータ型を維持します。

オプションの説明

オプション 説明
カスタムパス 削除する値を指定するために、1行に1つのパスを入力します。ネストされたプロパティにはドット記法を、配列には括弧記法を使用します。
検閲値 削除された値を置き換える文字列。デフォルトは[REDACTED]ですが、任意のテキストを使用できます。
モード 値を検閲文字列で置き換えるか、出力からキーを完全に削除するかを選択します。

ヒント

  • ワイルドカード([*])を使用して、配列内のすべてのアイテムで同じフィールドを削除します
  • 設定ファイルを共有する場合、認証情報は削除しますが、構造は保持して、他のユーザーが予想される形式を理解できるようにします
  • 完全なデータ削除の場合、置換の代わりに「キー削除」モードを使用して、ファイルサイズを削減し、機密フィールドの痕跡を排除します