Converter-Referenz¶
Append¶
Hängt ein festes Suffix an einen Eingabestring an.
Warum: Wenn ein konstanter Nachsatz ergänzt werden soll, ohne den ursprünglichen Wertkörper zu verändern.
Kategorie: core.
Ergebnis: str.
1 | |
Parameter¶
append_char:str; Standardwerterforderlich— Konstanter Text, der an den Eingabewert angehängt wird.
CutLength¶
Behält höchstens die angegebene Anzahl führender Zeichen eines Strings.
Warum: Um eine maximale Textlänge einzuhalten und den Anfang des Werts zu bewahren.
Kategorie: core.
Ergebnis: str.
1 | |
Parameter¶
length_to_cut:int; Standardwerterforderlich— Maximale Anzahl der zu behaltenden Anfangszeichen.
Date2Timestamp¶
Wandelt Zeitwerte in einen Unix-Timestamp um.
Warum: Wenn ein Integrationsvertrag Unix-Epoch-Sekunden statt eines Zeitwerts erwartet; für Textformate DateFormat verwenden.
Kategorie: core.
Ergebnis: int.
1 | |
DateFormat¶
Formatiert Zeitwerte als Zeichenfolge.
Warum: Wenn ein Zeitwert in genau einem nachgelagerten Textformat ausgegeben werden muss.
Kategorie: core.
Ergebnis: str.
1 | |
Parameter¶
format_str:str; Standardwerterforderlich— Python-strftime-Muster für die Textausgabe.
Hash¶
Pseudonymisiert einen String zu einem stabilen Hash, gebunden an <setup rngSeed>.
Warum: Für stabile Pseudonymisierung verwenden, wenn Gleichheit vergleichbar bleiben soll, ohne den Quellwert offenzulegen.
Kategorie: core.
Ergebnis: str.
1 | |
Parameter¶
hash_type:str; Standardwerterforderlich— Unterstützter Digest-Algorithmus für die Pseudonymisierung.output_format:str; Standardwerterforderlich— Kodierung des Hash-Digests als Hex oder Base64.
JavaHash¶
Bildet die Java-Funktion String.hashCode nach.
Warum: Nur für Kompatibilitätstests mit Java-HashCode-Semantik verwenden; für kryptografische Pseudonymisierung Hash einsetzen.
Kategorie: core.
Ergebnis: str.
1 | |
LowerCase¶
Wandelt Text in Kleinschreibung um.
Warum: Für kanonische, groß-/kleinschreibungsunabhängige Schlüssel und E-Mails verwenden; nicht, wenn die Originalschreibung fachlich relevant ist.
Kategorie: core.
Ergebnis: str.
1 | |
Mask¶
Ersetzt jedes Eingabezeichen durch ein konfiguriertes Maskierungszeichen.
Warum: Wenn der ganze Quellwert verborgen werden muss, seine Länge aber sichtbar bleiben darf; für sichtbare Ränder MiddleMask nutzen.
Kategorie: core.
Ergebnis: str.
1 | |
Parameter¶
mask_char:str; Standardwert*— Ein einzelnes Zeichen, das jeden verborgenen Wertteil ersetzt.
MiddleMask¶
Maskiert Zeichen in der Mitte eines Strings und erhält konfigurierte Ränder.
Warum: Um sensible Mittelteile zu verbergen und dennoch Anfang oder Ende erkennbar zu lassen.
Kategorie: core.
Ergebnis: str.
1 | |
Parameter¶
start_mask_index:int; Standardwerterforderlich— Nullbasierter Index, ab dem maskiert wird.end_mask_offset:int; Standardwerterforderlich— Anzahl der am Ende sichtbar bleibenden Zeichen.mask_char:str; Standardwert*— Ein einzelnes Zeichen, das jeden verborgenen Wertteil ersetzt.
NumericBand¶
Maskiert eine Zahl durch einen gleichverteilten Wert aus ihrem festen Band.
Warum: Zur De-Identifizierung numerischer Werte bei Erhalt des konfigurierten analytischen Bands.
Kategorie: core.
Ergebnis: int.
1 | |
Parameter¶
width:int; Standardwerterforderlich— Positive Größe eines numerischen Maskierungsbands.
ProjectFields¶
Projiziert ein Mapping auf die angegebenen Felder in deklarierter Reihenfolge.
Warum: Für eine explizite schmale Ausgabeform verwenden, wenn fremde Source-Felder nicht durchgereicht werden dürfen.
Kategorie: core.
Ergebnis: dict[str, object].
1 | |
RemoveNoneOrEmptyElement¶
Entfernt None und leere Elemente rekursiv aus verschachtelten Daten.
Warum: Vor JSON-ähnlichem Export verwenden, wenn fehlende verschachtelte Werte ausgelassen statt serialisiert werden sollen.
Kategorie: core.
Ergebnis: T (input type preserved; empty nested collection members removed).
1 | |
Substring¶
Extrahiert einen Teilstring mit Python-Slice-Semantik.
Warum: Für einen deterministischen Ausschnitt wie das sichtbare Ende einer Kennung verwenden.
Kategorie: core.
Ergebnis: str.
1 | |
Parameter¶
start:int; Standardwerterforderlich— Startwert oder inklusiver Startindex des Wertebereichs.end:int | null; StandardwertNone— Endgrenze oder exklusiver Endindex des Wertebereichs.
Timestamp2Date¶
Wandelt einen Unix-Timestamp in einen Zeitwert um.
Warum: Wenn ein numerischer Epoch-Wert vor weiterer Formatierung oder Export wieder ein Zeitwert werden muss.
Kategorie: core.
Ergebnis: datetime.
1 | |
UpperCase¶
Wandelt Text in Großschreibung um.
Warum: Für kanonische Codes und Zielverträge mit Großschreibung verwenden; nicht, wenn Originalschreibung fachlich relevant ist.
Kategorie: core.
Ergebnis: str.
1 | |