Kernaussagen
- Geben Sie den Straßennamen vor die Hausnummer ein
- Platzieren Sie die fünfstellige PLZ vor der Stadt
- Stellen Sie einer Postleitzahl kein D- voran.
- Behalten Sie Unicode-Zeichen wie ä, ö, ü und ß bei
Autorenschaft und Prüfung
Redaktionsgrundsätze- Verfasst von
- Redaktionsteam des Zufallsadressengenerators
- Geprüft von
- Internationales Adressformat-Überprüfungsteam
- Letzte wesentliche Aktualisierung
- Überprüfte Straßen-, Hausnummern-, PLZ-, Stadt- und internationale Länderlinienregeln anhand der Richtlinien der Deutschen Post.
Grundlegende Reihenfolge deutscher Inlandsadressen
Deutsche Inlandspost verwendet normalerweise Empfänger, Straße plus Hausnummer, dann fünfstellige Postleitzahl und Ort. Die Reihenfolge der Straßennummern unterscheidet sich von der üblichen englischen Wiedergabe, daher sollte ein internationales Formular nicht jede Adresszeile mit einem englischen Muster analysieren.
Die Deutsche Post fordert linksbündige, gleichmäßige Zeilenabstände. Bei Tests mit gedruckten Etiketten sollten daher Layout und Kürzung sowie Datenwerte überprüft werden.
Feldzuordnung und lokalisiertes Rendering
Eine Datenbank kann streetName und houseNumber separat speichern, die deutsche Ausgabe muss sie jedoch in lokaler Reihenfolge kombinieren. Hausnummern können Buchstaben, Bindestriche oder Bereiche enthalten und sollten keine ganzen Zahlen sein.
| Feld | Beispiel | Häufiger Fehler |
|---|---|---|
| Straße | Schillerstraße | Entfernen von ß oder Erzwingen einer Abkürzung |
| Hausnummer | 18a | Nur Ziffern zulassen |
| Postleitzahl | 80331 | Hinzufügen eines D-Präfixes |
| Stadt | München | Stillschweigend auf München umstellen |
| Land | DE | Verkettung des Ländercodes mit PLZ |
Die Länderzeile bei Post nach Deutschland
Bei internationaler Post wird der vollständige Ländername unterhalb der Stadtlinie hinzugefügt, üblicherweise in Großbuchstaben auf Deutsch, Englisch oder Französisch. Stellen Sie der Postleitzahl kein D- oder DE- voran; diese älteren Präfixe können die Sortierung beeinträchtigen.
Ihr System kann countryCode weiterhin als DE speichern. Der Druckrenderer wandelt den Code in den entsprechenden Ländernamen für den postalischen Kontext um.
Regressions-Fixtures für deutsche Adressen
Decken Sie deutsche Schriftzeichen, Hausnummernsuffixe und lange Straßennamen ab. Berlin allein mit der Hauptstraße 1 wird keine Kodierungs- oder Layoutfehler aufdecken.
- Hin- und Rückfahrt über die ß in der Schillerstraße
- Export und Reimport der ü in München
- Akzeptiere 18a und 18-20
- Behalten Sie die führende Null in 01067 bei
- Halten Sie lange Straßen von mobilen Kopierkontrollen fern
Regionale Konsistenz belegt nicht die Existenz einer Adresse
Eine Aufzeichnung kann zwar deutsch aussehen, aber dennoch keine echte Lokalität erkennen lassen. Verwenden Sie generierte Daten nur für Entwicklung und Qualitätssicherung. Zustellabläufe benötigen einen autorisierten Adressdienst.
Überprüfung des vollständigen deutschen Adressdatenpfads
Wählen Sie einen festen Eintrag, der ein Eszett, einen Umlaut und eine alphanumerische Hausnummer enthält. Bearbeiten Sie es in der Benutzeroberfläche und führen Sie dann einen Roundtrip durch JSON, Datenbankspeicher und CSV durch. Vergleichen Sie an jeder Grenze die tatsächliche Zeichenfolge Unicode, anstatt zu überprüfen, ob das Ergebnis lesbar bleibt. Straße ist beispielsweise lesbar, es ist jedoch nicht derselbe Wert, den der Benutzer als Straße eingegeben hat.
Vergleichen Sie als Nächstes die Speicherkomponenten mit der lokalisierten Druckreihenfolge. Wenn streetName und houseNumber separate Spalten sind, platziert der deutsche Renderer zuerst die Straße und dann die Nummer. Bei der Postleitzahl-Ort-Linie steht PLZ an erster Stelle. Diese Renderregeln gehören außerhalb des Datenbankschemas, sodass dieselben gespeicherten Komponenten eine lokale Bezeichnung, eine internationale Bezeichnung und eine strukturierte API-Antwort unterstützen können.
Zum Schluss aus einem internationalen Sendekontext rendern. Stellen Sie sicher, dass der vollständige Ländername in der unteren Zeile steht, kein D-Präfix vor PLZ erscheint und alle Adresszeilen linksbündig bleiben. Verwenden Sie die tatsächliche Etikettenbreite: Eine Desktop-Vorschau kann Ausschnitte ausblenden, die in einem kompakten Umschlagfenster angezeigt werden.
- Halten Sie Straße, München und 18a in einem Regressionsspiel
- Vergleichen Sie Benutzeroberfläche, API, Datenbank und exportierte Werte
- Testen Sie gespeicherte Felder getrennt von der lokalisierten Zusammensetzung
- Überprüfen Sie lange Straßen anhand der tatsächlichen Etikettenbreite
Häufige Fragen
Steht die Hausnummer in Deutschland vor oder nach der Straße?
Im üblichen deutschen Format steht die Straße zuerst und die Hausnummer dahinter, beispielsweise Schillerstraße 18.
Sollte ich D- vor einer deutschen Postleitzahl hinzufügen?
Nein. Die Deutsche Post empfiehlt, bei internationalen Adressen kein Länderkürzel vor die Postleitzahl zu setzen.
Warum nicht eine Hausnummer als Ganzzahl speichern?
Hausnummern können Buchstaben, Bindestriche oder Bereiche wie 18a oder 18-20 enthalten.
