Svenskt dataset för anonymisering av personuppgifter (GDPR)
20 exempel för att anonymisera svenska texter (GDPR): personnummer, telefon +46, IBAN SE, registreringsnummer. Fiktiva personer. Med fall utan personuppgifter.
Förhandsvisning
| # | Indata | Utdata |
|---|---|---|
| 1 | Hej, jag heter Erik Andersson och mitt nummer är 070-174 06 05. | Hej, jag heter [FÖRNAMN_1] [EFTERNAMN_1] och mitt nummer är [TELEFON_1]. |
| 2 | Skicka fakturan till anna.johansson@exempel-post.se före fredag. | Skicka fakturan till [EPOST_1] före fredag. |
| 3 | Överföringen ska göras till SE45 5000 0000 0583 9825 7466. | Överföringen ska göras till [IBAN_1]. |
| 4 | Leverans till Storgatan 12, 114 55 Stockholm, att. herr Lindqvist. | Leverans till [ADRESS_1], att. herr [EFTERNAMN_1]. |
| 5 | Patient: Lars Karlsson, född 1985-11-03, personnummer 851103-1232. | Patient: [FÖRNAMN_1] [EFTERNAMN_1], född [FÖDELSEDATUM_1], personnummer [PERSONNUMMER_1]. |
| 6 | Möte med Elin Larsson och Oskar Olsson i morgon klockan 10. | Möte med [FÖRNAMN_1] [EFTERNAMN_1] och [FÖRNAMN_2] [EFTERNAMN_2] i morgon klockan 10. |
| 7 | Ring tillbaka till fru Nilsson på 08-465 004 12, hon väntar på en offert. | Ring tillbaka till fru [EFTERNAMN_1] på [TELEFON_1], hon väntar på en offert. |
| 8 | Order 45872 lämnade vårt lager i Jönköping i morse. | Order 45872 lämnade vårt lager i Jönköping i morse. |
| 9 | Teknisk kontakt: johan.eriksson@exempel-foretag.se / 070-174 06 31. | Teknisk kontakt: [EPOST_1] / [TELEFON_1]. |
| 10 | Fakturaadress: Sara Persson, Kungsgatan 27, 411 19 Göteborg. | Fakturaadress: [FÖRNAMN_1] [EFTERNAMN_1], [ADRESS_1]. |
| 11 | Bilen med registreringsnummer ABC 123 tillhör Karl Svensson. | Bilen med registreringsnummer [REGNR_1] tillhör [FÖRNAMN_1] [EFTERNAMN_1]. |
| 12 | Tack till hela teamet på Nationalmuseum för mottagandet i Stockholm. | Tack till hela teamet på Nationalmuseum för mottagandet i Stockholm. |
| 13 | Mitt lösenord fungerar inte längre, mitt användarnamn är maja.berg@exempel-post.se. | Mitt lösenord fungerar inte längre, mitt användarnamn är [EPOST_1]. |
| 14 | Född den 21 juli 1978 bor Hugo Lindberg i Malmö, personnummer 780721-4569. | Född den [FÖDELSEDATUM_1] bor [FÖRNAMN_1] [EFTERNAMN_1] i Malmö, personnummer [PERSONNUMMER_1]. |
| 15 | Återbetalning begärd av Emma Gustafsson, IBAN SE28 6000 0000 0000 4912 3456. | Återbetalning begärd av [FÖRNAMN_1] [EFTERNAMN_1], IBAN [IBAN_1]. |
| 16 | Produkten levereras inom 48 timmar i hela Sverige. | Produkten levereras inom 48 timmar i hela Sverige. |
| 17 | Kan du mejla till per.holm@exempel-post.se och lisa.holm@exempel-post.se? | Kan du mejla till [EPOST_1] och [EPOST_2]? |
| 18 | Undertecknat: Lukas Pettersson, Drottninggatan 5, 753 10 Uppsala, tel. 031-390 06 20. | Undertecknat: [FÖRNAMN_1] [EFTERNAMN_1], [ADRESS_1], tel. [TELEFON_1]. |
| 19 | Vår leverantör Mekanik i Borås AB levererade 12 delar i måndags. | Vår leverantör Mekanik i Borås AB levererade 12 delar i måndags. |
| 20 | Kandidat: Ella Jonsson, 32 år, nås på +46 70 174 06 88. | Kandidat: [FÖRNAMN_1] [EFTERNAMN_1], 32 år, nås på [TELEFON_1]. |
Uppskattad kostnad
- Tokens per träningsepok
- ≈ 1 992
- För 3 epoker
- ≈ 5 976
Kostnaden för en fine-tuning beror på hårdvara (GPU) och leverantör: den uppskattas inte här.
Köra hela datasetet genom en modell en gång (utvärdering, generering, granskning)
| Modell | Kostnad per körning |
|---|---|
| Mistral Large · Mistral AI | 0,00088 € |
| DeepSeek Flash · DeepSeek | 0,00053 € |
| DeepSeek V4 Pro · DeepSeek | 0,00232 € |
| GPT-6 Luna · OpenAI | 0,00018 € |
| GPT-6 Sol · OpenAI | 0,00351 € |
| Claude Sonnet 5.5 · Anthropic | 0,00351 € |
| Claude Opus 5.5 · Anthropic | 0,00702 € |
| Egendriftad öppen källkodsmodell (Ollama, vLLM) | 0 € i API-avgifter (endast serverkostnad) |
Endast kostnaden för indata, utan modellens svar. Leverantörernas offentliga standardpriser (Mistral AI, DeepSeek, OpenAI, Anthropic) omräknade från USD till euro enligt ECB:s kurs den 29 september 2026. Uppskattning: 1 token ≈ 3,6 tecken.
Gemensamt för de 3 regionerna
Skapad av författaren, utan extern källa.
Kommersiell användning tillåten · ange upphovsperson · ändringar tillåtna.
Endast text eller data: ingen åtkomst till filer, nätverk eller kommandon.
Driftas i Frankrike (Scaleway, Paris). Ingen överföring utanför EU.
Europeiska unionen · 6/6
Fiktiva: påhittade namn, adresser och nummer, inga verkliga personer.
AI-förordningen: sammanfattning av träningsdata (mall från EU:s AI-byrå):
- Typ
- Dataset
- Exempel
- 20
- Språk
- Svenska
- Ursprung
- Skapad av författaren, utan extern källa.
- Skapad
- 2026
- Personuppgifter
- Fiktiva: påhittade namn, adresser och nummer, inga verkliga personer.
USA · 6/6
Fiktiva: påhittade namn, adresser och nummer, inga verkliga personer.
Kalifornien (AB 2013): dokumentation av träningsdata:
- Typ
- Dataset
- Exempel
- 20
- Språk
- Svenska
- Ursprung
- Skapad av författaren, utan extern källa.
- Skapad
- 2026
- Personuppgifter
- Fiktiva: påhittade namn, adresser och nummer, inga verkliga personer.
Kina · 6/6
Fiktiva: påhittade namn, adresser och nummer, inga verkliga personer.
Åtgärder för generativ AI (2023): träningsdata från lagliga källor; AI-genererat innehåll måste märkas (2025). Angivna uppgifter:
- Typ
- Dataset
- Exempel
- 20
- Språk
- Svenska
- Ursprung
- Skapad av författaren, utan extern källa.
- Skapad
- 2026
- Personuppgifter
- Fiktiva: påhittade namn, adresser och nummer, inga verkliga personer.
Vägledande sammanfattning per 30/09/2026, utan värde som juridisk certifiering. Metod och källor →
Lås en version i din kod
import contexte ds = contexte.load("contextetech/anonymisering-gdpr-sv", version=1) print(len(ds), ds[0])
$ contexte get 18d9p5a#v1 Kvalitet och statistik
De detaljerade kriterierna är förbehållna medlemmar.
Varje kriterium, de avdragna poängen och ett tips för att åtgärda vart och ett.
Betyget sänks för varje brist, efter dess andel av datasetet. Beräknas automatiskt på hela filen. 100 % med en systemprompt.
Statistik
Gillamarkeringar : 0 · Kommentarer : 0
Klicka på en räknare för att visa eller dölja den, för muspekaren över diagrammet för detaljer. En visning per besökare och dag, robotar undantagna; räkningen startade den 30 september 2026.
- Identifierare
- contextetech--anonymisering-gdpr-sv
- Typ
- Dataset · Chatt (messages)
- Fil
- anonymisering-gdpr-sv.jsonl
- Format
- JSON Lines (application/jsonl)
- Storlek
- 7 328 byte (7,2 KB)
- Teckenkodning
- UTF-8
- Rader
- 20
- Uppskattade tokens
- ≈ 1 992
- Språk
- Svenska
- Licens
- CC BY 4.0
- Kommersiell användning
- Tillåten
- Personuppgifter
- Fiktiva (påhittade)
- Publicerad
- 8 oktober 2026 kl. 19:48
- Uppdaterad
- 8 oktober 2026 kl. 19:48
- Lagring
- i databasen
- Användningar
- 0
- Gillamarkeringar
- 0
Python contexte
$ pip install contexte import contexte ds = contexte.load("contextetech/anonymisering-gdpr-sv") print(len(ds), ds[0])
$ contexte get 18d9p5a anonymisering-gdpr-sv.jsonl
{"messages": [{"role": "system", "content": "Ersätt varje personuppgift med en numrerad tagg inom hakparenteser ([NAMN_1], [EPOST_1]…). Ändra inget annat."}, {"role": "user", "content": "Hej, jag heter Erik Andersson och mitt nummer är 070-174 06 05."}, {"role": "assistant", "content": "Hej, jag heter [FÖRNAMN_1] [EFTERNAMN_1] och mitt nummer är [TELEFON_1]."}]}
{"messages": [{"role": "system", "content": "Ersätt varje personuppgift med en numrerad tagg inom hakparenteser ([NAMN_1], [EPOST_1]…). Ändra inget annat."}, {"role": "user", "content": "Skicka fakturan till anna.johansson@exempel-post.se före fredag."}, {"role": "assistant", "content": "Skicka fakturan till [EPOST_1] före fredag."}]}
{"messages": [{"role": "system", "content": "Ersätt varje personuppgift med en numrerad tagg inom hakparenteser ([NAMN_1], [EPOST_1]…). Ändra inget annat."}, {"role": "user", "content": "Överföringen ska göras till SE45 5000 0000 0583 9825 7466."}, {"role": "assistant", "content": "Överföringen ska göras till [IBAN_1]."}]}
{"messages": [{"role": "system", "content": "Ersätt varje personuppgift med en numrerad tagg inom hakparenteser ([NAMN_1], [EPOST_1]…). Ändra inget annat."}, {"role": "user", "content": "Leverans till Storgatan 12, 114 55 Stockholm, att. herr Lindqvist."}, {"role": "assistant", "content": "Leverans till [ADRESS_1], att. herr [EFTERNAMN_1]."}]}
{"messages": [{"role": "system", "content": "Ersätt varje personuppgift med en numrerad tagg inom hakparenteser ([NAMN_1], [EPOST_1]…). Ändra inget annat."}, {"role": "user", "content": "Patient: Lars Karlsson, född 1985-11-03, personnummer 851103-1232."}, {"role": "assistant", "content": "Patient: [FÖRNAMN_1] [EFTERNAMN_1], född [FÖDELSEDATUM_1], personnummer [PERSONNUMMER_1]."}]}
{"messages": [{"role": "system", "content": "Ersätt varje personuppgift med en numrerad tagg inom hakparenteser ([NAMN_1], [EPOST_1]…). Ändra inget annat."}, {"role": "user", "content": "Möte med Elin Larsson och Oskar Olsson i morgon klockan 10."}, {"role": "assistant", "content": "Möte med [FÖRNAMN_1] [EFTERNAMN_1] och [FÖRNAMN_2] [EFTERNAMN_2] i morgon klockan 10."}]}
{"messages": [{"role": "system", "content": "Ersätt varje personuppgift med en numrerad tagg inom hakparenteser ([NAMN_1], [EPOST_1]…). Ändra inget annat."}, {"role": "user", "content": "Ring tillbaka till fru Nilsson på 08-465 004 12, hon väntar på en offert."}, {"role": "assistant", "content": "Ring tillbaka till fru [EFTERNAMN_1] på [TELEFON_1], hon väntar på en offert."}]}
{"messages": [{"role": "system", "content": "Ersätt varje personuppgift med en numrerad tagg inom hakparenteser ([NAMN_1], [EPOST_1]…). Ändra inget annat."}, {"role": "user", "content": "Order 45872 lämnade vårt lager i Jönköping i morse."}, {"role": "assistant", "content": "Order 45872 lämnade vårt lager i Jönköping i morse."}]}
{"messages": [{"role": "system", "content": "Ersätt varje personuppgift med en numrerad tagg inom hakparenteser ([NAMN_1], [EPOST_1]…). Ändra inget annat."}, {"role": "user", "content": "Teknisk kontakt: johan.eriksson@exempel-foretag.se / 070-174 06 31."}, {"role": "assistant", "content": "Teknisk kontakt: [EPOST_1] / [TELEFON_1]."}]}
{"messages": [{"role": "system", "content": "Ersätt varje personuppgift med en numrerad tagg inom hakparenteser ([NAMN_1], [EPOST_1]…). Ändra inget annat."}, {"role": "user", "content": "Fakturaadress: Sara Persson, Kungsgatan 27, 411 19 Göteborg."}, {"role": "assistant", "content": "Fakturaadress: [FÖRNAMN_1] [EFTERNAMN_1], [ADRESS_1]."}]}
{"messages": [{"role": "system", "content": "Ersätt varje personuppgift med en numrerad tagg inom hakparenteser ([NAMN_1], [EPOST_1]…). Ändra inget annat."}, {"role": "user", "content": "Bilen med registreringsnummer ABC 123 tillhör Karl Svensson."}, {"role": "assistant", "content": "Bilen med registreringsnummer [REGNR_1] tillhör [FÖRNAMN_1] [EFTERNAMN_1]."}]}
{"messages": [{"role": "system", "content": "Ersätt varje personuppgift med en numrerad tagg inom hakparenteser ([NAMN_1], [EPOST_1]…). Ändra inget annat."}, {"role": "user", "content": "Tack till hela teamet på Nationalmuseum för mottagandet i Stockholm."}, {"role": "assistant", "content": "Tack till hela teamet på Nationalmuseum för mottagandet i Stockholm."}]}
{"messages": [{"role": "system", "content": "Ersätt varje personuppgift med en numrerad tagg inom hakparenteser ([NAMN_1], [EPOST_1]…). Ändra inget annat."}, {"role": "user", "content": "Mitt lösenord fungerar inte längre, mitt användarnamn är maja.berg@exempel-post.se."}, {"role": "assistant", "content": "Mitt lösenord fungerar inte längre, mitt användarnamn är [EPOST_1]."}]}
{"messages": [{"role": "system", "content": "Ersätt varje personuppgift med en numrerad tagg inom hakparenteser ([NAMN_1], [EPOST_1]…). Ändra inget annat."}, {"role": "user", "content": "Född den 21 juli 1978 bor Hugo Lindberg i Malmö, personnummer 780721-4569."}, {"role": "assistant", "content": "Född den [FÖDELSEDATUM_1] bor [FÖRNAMN_1] [EFTERNAMN_1] i Malmö, personnummer [PERSONNUMMER_1]."}]}
{"messages": [{"role": "system", "content": "Ersätt varje personuppgift med en numrerad tagg inom hakparenteser ([NAMN_1], [EPOST_1]…). Ändra inget annat."}, {"role": "user", "content": "Återbetalning begärd av Emma Gustafsson, IBAN SE28 6000 0000 0000 4912 3456."}, {"role": "assistant", "content": "Återbetalning begärd av [FÖRNAMN_1] [EFTERNAMN_1], IBAN [IBAN_1]."}]}
{"messages": [{"role": "system", "content": "Ersätt varje personuppgift med en numrerad tagg inom hakparenteser ([NAMN_1], [EPOST_1]…). Ändra inget annat."}, {"role": "user", "content": "Produkten levereras inom 48 timmar i hela Sverige."}, {"role": "assistant", "content": "Produkten levereras inom 48 timmar i hela Sverige."}]}
{"messages": [{"role": "system", "content": "Ersätt varje personuppgift med en numrerad tagg inom hakparenteser ([NAMN_1], [EPOST_1]…). Ändra inget annat."}, {"role": "user", "content": "Kan du mejla till per.holm@exempel-post.se och lisa.holm@exempel-post.se?"}, {"role": "assistant", "content": "Kan du mejla till [EPOST_1] och [EPOST_2]?"}]}
{"messages": [{"role": "system", "content": "Ersätt varje personuppgift med en numrerad tagg inom hakparenteser ([NAMN_1], [EPOST_1]…). Ändra inget annat."}, {"role": "user", "content": "Undertecknat: Lukas Pettersson, Drottninggatan 5, 753 10 Uppsala, tel. 031-390 06 20."}, {"role": "assistant", "content": "Undertecknat: [FÖRNAMN_1] [EFTERNAMN_1], [ADRESS_1], tel. [TELEFON_1]."}]}
{"messages": [{"role": "system", "content": "Ersätt varje personuppgift med en numrerad tagg inom hakparenteser ([NAMN_1], [EPOST_1]…). Ändra inget annat."}, {"role": "user", "content": "Vår leverantör Mekanik i Borås AB levererade 12 delar i måndags."}, {"role": "assistant", "content": "Vår leverantör Mekanik i Borås AB levererade 12 delar i måndags."}]}
{"messages": [{"role": "system", "content": "Ersätt varje personuppgift med en numrerad tagg inom hakparenteser ([NAMN_1], [EPOST_1]…). Ändra inget annat."}, {"role": "user", "content": "Kandidat: Ella Jonsson, 32 år, nås på +46 70 174 06 88."}, {"role": "assistant", "content": "Kandidat: [FÖRNAMN_1] [EFTERNAMN_1], 32 år, nås på [TELEFON_1]."}]}
Gemenskap
Inga kommentarer ännu. Dela din erfarenhet, det hjälper nästa person.