Neu: JSON-Export für Kontoauszüge mit SmartKontoauszug
Neu: JSON-Export für Kontoauszüge mit SmartKontoauszug
Für Entwickler und technisch versierte Nutzer bietet SmartKontoauszug ab sofort den JSON-Export an. Konvertieren Sie Ihre PDF-Kontoauszüge in strukturierte JSON-Daten – perfekt für die Weiterverarbeitung in eigenen Anwendungen.
Was ist JSON?
JSON (JavaScript Object Notation) ist ein leichtgewichtiges Datenformat, das sowohl für Menschen lesbar als auch für Maschinen einfach zu verarbeiten ist.
Beispiel:
{
"kontoauszug": {
"kontonummer": "DE89370400440532013000",
"zeitraum": {
"von": "2026-01-01",
"bis": "2026-01-31"
},
"transaktionen": [
{
"datum": "2026-01-15",
"empfaenger": "Müller GmbH",
"betrag": -250.00,
"verwendungszweck": "Rechnung 2026-001"
},
{
"datum": "2026-01-16",
"empfaenger": "Kunde AG",
"betrag": 1500.00,
"verwendungszweck": "Zahlung Projekt"
}
]
}
}
Warum JSON?
JSON hat sich als Standard für den Datenaustausch im Web etabliert:
- Universell: Wird von jeder Programmiersprache unterstützt
- Strukturiert: Hierarchische Daten abbildbar
- Kompakt: Weniger Overhead als XML
- API-ready: Standard für REST-APIs und Web-Services
Anwendungsfälle für den JSON-Export
1. Eigene Anwendungen entwickeln
Bauen Sie Ihre eigenen Tools zur Finanzanalyse:
// Beispiel: Gesamtausgaben berechnen
const data = JSON.parse(jsonString);
const ausgaben = data.kontoauszug.transaktionen
.filter(t => t.betrag < 0)
.reduce((sum, t) => sum + Math.abs(t.betrag), 0);
2. API-Integration
Integrieren Sie Kontoauszugsdaten in bestehende Systeme:
- ERP-Systeme
- CRM-Software
- Dashboard-Tools
- Buchhaltungs-APIs
3. Datenanalyse und Machine Learning
JSON eignet sich hervorragend für:
- Python mit pandas/numpy
- R für statistische Analysen
- Machine Learning Modelle
- Business Intelligence Tools
4. Automatisierte Workflows
Nutzen Sie JSON für automatisierte Prozesse:
- Zapier/Make Integrationen
- Node.js Automatisierungen
- Shell-Scripting mit jq
- Datenbank-Imports
Technische Spezifikation
Der SmartKontoauszug JSON-Export liefert:
Struktur
{
"meta": {
"version": "1.0",
"exportiert_am": "2026-02-14T10:30:00Z",
"quelle": "SmartKontoauszug"
},
"konto": {
"iban": "DE89370400440532013000",
"bic": "COBADEFFXXX",
"inhaber": "Max Mustermann"
},
"zeitraum": {
"von": "2026-01-01",
"bis": "2026-01-31"
},
"saldo": {
"anfang": 5000.00,
"ende": 4250.00
},
"transaktionen": [...]
}
Transaktions-Objekt
Jede Transaktion enthält:
| Feld | Typ | Beschreibung |
|---|---|---|
| datum | string | ISO 8601 Format (YYYY-MM-DD) |
| valuta | string | Wertstellungsdatum |
| betrag | number | Positiv = Eingang, Negativ = Ausgang |
| waehrung | string | ISO 4217 Währungscode |
| empfaenger | string | Name des Empfängers/Auftraggebers |
| iban | string | IBAN des Gegenkontos |
| verwendungszweck | string | Vollständiger Verwendungszweck |
| buchungsart | string | Art der Buchung |
Beispiel: Python-Verarbeitung
import json
# JSON laden
with open('kontoauszug.json', 'r') as f:
data = json.load(f)
# Transaktionen analysieren
for transaktion in data['transaktionen']:
if transaktion['betrag'] < 0:
print(f"Ausgabe: {transaktion['empfaenger']}: {abs(transaktion['betrag'])}€")
Beispiel: JavaScript/Node.js
const fs = require('fs');
const data = JSON.parse(fs.readFileSync('kontoauszug.json', 'utf8'));
// Einnahmen und Ausgaben berechnen
const einnahmen = data.transaktionen
.filter(t => t.betrag > 0)
.reduce((sum, t) => sum + t.betrag, 0);
const ausgaben = data.transaktionen
.filter(t => t.betrag < 0)
.reduce((sum, t) => sum + Math.abs(t.betrag), 0);
console.log(`Einnahmen: ${einnahmen}€, Ausgaben: ${ausgaben}€`);
Weitere Exportformate
SmartKontoauszug bietet verschiedene Exportformate für unterschiedliche Anwendungsfälle:
- CSV – Für Excel und Tabellenkalkulationen
- XML – Für Enterprise-Integration
- DATEV – Für Steuerberater
- Lexware – Für Lexware Buchhaltung
Fazit
Der JSON-Export macht SmartKontoauszug zur perfekten Datenquelle für Entwickler und technische Anwendungen. Strukturierte, maschinenlesbare Daten ermöglichen endlose Möglichkeiten zur Weiterverarbeitung.
