Vitali Web Tools — synthetic workflow practice / synthetische Übungen

These are invented records, not real customers or usage metrics. / Erfundenes Übungsmaterial, keine echten Kunden oder Nutzungszahlen.

CSV: Open csv-repair-example.csv in CSV Repair. Inspect encoding/separator, apply Pad short rows, review and confirm, export CSV with formula protection or XLSX text cells. IDs and accented names must remain intact.
CSV: Beispieldatei in CSV-Reparatur öffnen. Kodierung/Trennzeichen prüfen, kurze Zeilen auffüllen, Vorschau bestätigen, CSV mit Formelschutz oder XLSX-Textzellen exportieren. Kennungen und Umlaute erhalten.

COMPARE: Use left/right CSV files with header on; key id, compare mapped columns by their headers. Confirm mapping, compare, create XLSX. Expect 1 changed amount (20→25), 1 unchanged, 1 added, 1 missing, and 3 source rows belonging to the duplicate id 0014. Do not pair ambiguous keys.
ABGLEICH: Linke/rechte CSV mit Kopfzeile verwenden; Schlüssel id, Spalten nach Überschrift zuordnen. Zuordnung bestätigen, vergleichen, XLSX erstellen. Soll: 1 Änderung (20→25), 1 unverändert, 1 neu, 1 fehlend und 3 Quellzeilen zum doppelten Schlüssel 0014. Mehrdeutige Schlüssel nicht paaren.

UPLOAD: Use upload-example.png. Set JPEG, 200 KB, maximum 800 × 600 px, 4:3, allow smaller dimensions. Fit and verify, then download. This example uses white padding, not cropping. Exact bytes vary by browser.
UPLOAD: upload-example.png verwenden. JPEG, 200 KB, maximal 800 × 600 px, 4:3, Verkleinern erlauben. Anpassen, prüfen, herunterladen. Weisse Ränder statt Beschnitt. Genaue Bytes variieren je Browser.

Expected values / Sollwerte: expected-results.json
EN tools: https://vitaliwebtools.com/tools/csv-repair | /tools/list-compare | /tools/image-compressor
DE tools: https://vitaliwebtools.com/de/tools/csv-repair | /de/tools/list-compare | /de/tools/image-compressor
The package itself can be used offline. / Das Paket selbst ist offline nutzbar.
