Interaktiv demo

Testa Pain001 i webbläsaren

Släpp en CSV-fil, använd exemplet eller klistra in egna poster. Valideringen körs direkt, helt i din webbläsare, och ingenting lämnar någonsin din dator.

Lägg till dina betalningsdata

Dra en CSV-fil hit eller klicka för att bläddra

Högst 2 MB · läses lokalt av din webbläsare, laddas aldrig upp

Ladda ned ett exempel att använda som egen mall: SEPA-betalning · gränsöverskridande · batch med 20 rader

Valideringsresultat & genererad XML

Lägg till data i steg 1 så körs valideringen automatiskt.

Det validerade pain.001.001.09-dokumentet visas här när du har lagt till data i steg 1.

Bevisa mot den officiella ISO 20022-XSD:n

Steps 1–2 already ran the pain001 library itself: its record validation, the scheme rulebook you chose, XML generation, and the official pain.001.001.09 schema gate on the result, all inside a Python runtime compiled to WebAssembly and served from this site. This button re-runs the schema gate on the XML shown above, so you can edit the document and check it again. The runtime (about 28 MB) downloads once, the first time you validate, and stays cached.

Generera XML i steg 2 först. XSD-grinden körs på det resultatet.

    Allt på den här sidan körs i din webbläsare. Ingenting laddas upp, lagras eller skickas någonstans. Sidan kör själva pain001-biblioteket, samma paket som du installerar med pip, i en Python-körmiljö kompilerad till WebAssembly: postvalidering, IBAN- och BIC-kontroller, det regelverk du väljer, XML-generering med omräknade kontrollsummor NbOfTxs/CtrlSum och den officiella XSD-grinden. Det CLI:t tillför är skala och indatakällor: filer av valfri storlek, Excel, SQLite, JSON, Parquet och SWIFT MT101 samt alla meddelandeversioner. Installera CLI:t för hela pipelinen.

    Vad demon visar och vad den riktiga pipelinen lägger till

    Varje exempelbatch kan också laddas ned som CSV-fil och användas som mall för din egen ERP- eller kalkylarksexport. Rubrikraden är kontraktet.

    Demon ovan kör själva pain001-biblioteket, inte en efterbildning: kontroller av obligatoriska fält, IBAN-kontrollsiffror enligt ISO 13616 mod-97, BIC-struktur enligt ISO 9362, belopps- och datumformat, kontrollsummor (NbOfTxs, CtrlSum) som räknas om från posterna i stället för att tas för givna, det schemaregelverk du väljer och den officiella XSD-kontrollen. Prova menyn "Lägg in ett fel…". Varje scenario planterar exakt en realistisk brist (en omkastad IBAN-siffra, en felformad BIC, en saknad kolumn, ett europeiskt belopp med decimalkomma, ett omöjligt datum) och visar det radnivåfynd som en banks gateway annars skulle rapportera dagar senare.

    Den installerade verktygskedjan lägger till det en webbläsarflik inte klarar: filer av valfri storlek; indata från Excel, SQLite, JSON, Parquet och SWIFT MT101; alla 29 schemaprofiler, inklusive autogiro och obligatoriska ändamålskoder (demon erbjuder 16), med --explain-utdata regel för regel; och varje utgåva som stöds, elva versioner av pain.001 och två versioner av pain.008 (.02 och .08).

    pip install pain001 pain001 -t pain.001.001.09 -d payments.csv -o out/ --scheme sepa-sct --dry-run 

    Steg 3 kör bara schemakontrollen igen, så att du kan redigera XML ovan och kontrollera den på nytt: xmlschema mot det officiella pain.001.001.09-schemat, som serveras från den här webbplatsen. Det är samma slags XSD-kontroll som CLI:n tillämpar.