France Address Generator
Generate French address-format samples for Paris, Lyon, Nice, Rennes, Bordeaux and Toulouse, with separate street, city, region and five-digit postal-code fields. Test accented characters, leading-zero preservation and imports using synthetic records rather than customer data. These are not validated delivery destinations.
A French fixture for 06000, accents and compact address lines
Check the leading zero in 06000 and the accent in Érables after exporting this fixture. Keep the administrative region in its own field while comparing a compact address line that omits it.
Current fixture coverage: 6 selectable regions · 6 locality fixtures
- Street
1 rue des Érables- City
Nice- Region
Provence-Alpes-Côte d’Azur (PAC)- Postal code
06000
Expected full-address output
1 rue des Érables, 06000 Nice, France
Download this record: JSON CSV
Use UTF-8 for the street text and a text-typed postcode column. A correct-looking city label does not compensate for a lost accent or postal zero.
What to check
- Compare Érables exactly after import; detect replacement characters or accent removal.
- Ensure the region filter does not get appended to the compact fullAddress when your application rebuilds it.
A change to catch in a preservation test: postalCode
- Original value
06000- Changed value
6000
A preservation test should detect this change. Test intentional normalization against a separate contract.
What this version does not cover
Six region/locality fixtures, not every commune or postal area. Compact output omits region; CEDEX, overseas and independent apartment modes remain unsupported.
Product scope reviewed: . Fixture methods and limits
More fixtures: compare two different failure cases
These records use the live generator’s maintained fixtures and formatter. Download them, run your own save/import/export workflow, and compare the original fields. Changed values below are deliberate preservation-test mismatches, not postal-validity judgments.
Keep the Rennes region in structured data even when the compact line omits it
- Street
1 rue des Érables- Locality / region / postcode
Rennes · Bretagne (BRE) · 35000
Change a preservation test should detect: region
- Original
Bretagne (BRE)- Changed
(empty)
Preserve accents in the Toulouse example’s synthetic street
- Street
1 rue des Érables- Locality / region / postcode
Toulouse · Occitanie (OCC) · 31000
Change a preservation test should detect: street
- Original
1 rue des Érables- Changed
1 rue des Erables
Download both cases: JSON · CSV
Sources for the expanded fixture pool
- French government · Rennes postal codes — Rennes / 35000
- French government · Bordeaux postal codes — Bordeaux / 33000
- French government · Toulouse postal codes — Toulouse / 31000
The government API lists commune postal codes. It does not verify the synthetic rue des Érables, house number or recipient, and a city may have more than one code.
Fixture-source review:
France: Supported regions and locality samples
Six region/locality fixtures are maintained. Rennes, Bordeaux and Toulouse were added using French government commune postal-code data; this is not nationwide address coverage.
The current generator uses the following selectable fixtures:
Île-de-France (IDF)
Paris · 75001
Auvergne-Rhône-Alpes (ARA)
Lyon · 69001
Provence-Alpes-Côte d’Azur (PAC)
Nice · 06000
Bretagne (BRE)
Rennes · 35000
Nouvelle-Aquitaine (NAQ)
Bordeaux · 33000
Occitanie (OCC)
Toulouse · 31000
France: Address structure and practical checks
Postal-code handling
French postcodes have five digits; 06000 in the Nice fixture must keep its leading zero. Store it as a string.
Address fields
Keep accents in street and place names. The region selector is a data filter; the postal line places the postcode before the city.
Scope of these samples
These are synthetic format examples, not verified delivery addresses or real identities. A listed region does not mean that every city, street or building there is covered.
Country-specific test checks
Postal code before the city
France places its five-digit postcode before the locality. The first release pairs Paris with 75001, Lyon with 69001 and Nice with 06000, checked against the French government geographic API. The administrative region is kept as a separate field and is not inserted into the compact address line.
Try accents and leading zeros
Select Provence-Alpes-Côte d’Azur, generate a Nice record, save it and export CSV/JSON. Check that 06000 remains a five-character string and that É in the synthetic rue des Érables street line survives copying and UTF-8 import. Configure spreadsheet postal-code columns as text.
Display line, not a mailing label
The comma-separated preview is for application display. Postal labels have separate layout rules, including line length and uppercase guidance. This release does not produce CEDEX, overseas addresses or certified labels; street names and house numbers are synthetic fixtures.
How this page was checked · 2026-11-04
What we checked
- Postal code before the city
- Try accents and leading zeros
- Display line, not a mailing label
Primary references
- UPU: France addressing
- French government: commune postal codes
- French government · Rennes postal codes
- French government · Bordeaux postal codes
- French government · Toulouse postal codes
Data boundary: Format references do not certify this synthetic record for delivery. Read the data methodology and editorial standards
FAQ
Does this cover all French regions?
No. Six region/locality examples are maintained here; the Rennes, Bordeaux and Toulouse additions were checked against the French government API. Overseas addresses remain outside the generated scope.
Why does fullAddress omit the administrative region?
The compact formatter uses the street and postcode/city line. Region is available separately as a filter and structured field.
Can I generate CEDEX or a separate apartment field?
Neither is a dedicated mode in this generator. Use a separate sourced fixture for those schema requirements.