VCF (vCard-Datei) in JSON umwandeln
Führung
VCF (vCard-Datei) in JSON umwandeln
Wandelt jede .vcf-Exportdatei eines Adressbuchs in einen sauberen, strukturierten JSON-Array von Kontakten um. Der Converter analysiert vollständig vCard 3.0 (RFC 2426) und vCard 4.0 (RFC 6350)-Dateien direkt im Browser, behandelt die RFC-erforderliche Zeilenumbruchfaltung, mehrere Kontaktdateien, strukturierte Name- und Adresse-Werte, mehrere TYPE-Parameter und sogar base64-gecodete PHOTO- und LOGO-Einträge. Verwenden Sie es, um Kontakte in ein CRM zu migrieren, eine Automatisierung zu versorgen oder einfach zu sehen, was ein Kontaktdatei tatsächlich enthält.
Nutzung
- Fügen Sie den Inhalt Ihrer .vcf-Datei in das Quellfeld ein, oder laden Sie die Datei mit dem Dateiwähler hoch.
- Wählen Sie Ihre Ausgabestellungen – formatiertes JSON, flaches Array gegenüber gewickeltes Objekt, strukturierte Aufteilung von Name und Adresse, ISO-Datumsparsierung für BDAY/REV/ANNIVERSARY, Gruppierung von EMAIL und TEL nach TYPE und ob base64-gecodete PHOTO/LOGO-Daten enthalten werden sollen.
- Der Bereich mit der JSON-Ausgabe aktualisiert sich automatisch, während Sie eingeben oder Optionen wechseln.
- Klicken Sie auf Kopieren, um das JSON auf Ihre Zwischenablage zu übertragen, oder auf Herunterladen, um es als
contacts.json.
Funktionen
- Unterstützung von vCard 3.0 und 4.0 – Akzeptiert sowohl moderne (TYPE=) als auch veraltete (;HOME;VOICE) Parameter-Syntax aus vCard 2.1.
- RFC 6350 Zeilenumbruchfaltung – Führt die langen Zeilen, die mit CRLF und einem einzigen Leerzeichen vor dem Parsing getrennt sind, korrekt wieder zusammen.
- Strukturierte Name-Aufteilung – Das N-Attribut wird in die Felder Familie, Vorname, Zusatz, Vornamen und Nachname aufgeteilt, wobei kommagetrennte Unterkomponenten als Arrays erhalten bleiben.
- Strukturierte Adresse-Aufteilung – ADR wird in die Komponenten poBox, erweiterte Adresse, Straße, Ort, Region, Postleitzahl und Land aufgeteilt.
- Mehrfach-Kontakt-Dateien – Eine einzelne .vcf-Datei mit vielen BEGIN:VCARD-Block erzeugt ein JSON-Objekt pro Kontakt.
- PHOTO / LOGO / KEY base64-Unterstützung – Inline base64-Daten werden als data: URI wiederhergestellt, wenn „PHOTO/LOGO base64 einbeziehen“ aktiviert ist, sonst werden sie mit Byteanzahl zusammengefasst.
- PREF-Ordnung – Mehrwertige EMAIL, TEL, ADR und URL-Einträge werden nach ihrem PREF-Parameter sortiert, sodass der bevorzugte Eintrag zuerst erscheint.
- TYPE-Gruppierung – EMAIL, TEL, ADR und URL können optional in typisierte Kategorien (Arbeit, Zuhause, Handy usw.) gruppiert werden, um direkten Dictionary-Zugriff zu ermöglichen.
- ISO 8601-Datumsparsierung – BDAY, ANNIVERSARY und REV-Werte werden in ISO 8601-Zeichenketten normalisiert.
- DQUOTE-bewusste Parameter-Parser – Kommas und Semikolons innerhalb von gekennzeichneten Parameterwerten werden wörtlich beibehalten.
- 100% clientseitig – Die .vcf verlässt niemals Ihren Browser. Keine Upload, keine Serververarbeitung, keine Datenschutzbedenken.
- Optionale Rohausgabe – Fügen Sie den ursprünglichen Eigenschaftswert neben dem geparseden Wert hinzu, um Debugging oder Rundreisen zu unterstützen.
Häufig gestellte Fragen
-
Was ist Zeilenumbruch in vCard?
RFC 6350 erlaubt es, lange Eigenschaftszeilen über mehrere physische Zeilen zu teilen, indem CRLF und ein einzelnes Leerzeichen (Raum oder Tab) eingefügt werden. Bei der Analyse werden der Zeilenumbruch und das führende Leerzeichen entfernt, um die ursprüngliche logische Zeile wiederherzustellen. Deshalb produzieren naive Zeilenweise-Parsen von vCard-Dateien oft beschädigte Werte für lange Notizen oder base64-gecodete Fotos.
-
Wie unterscheiden sich vCard 3.0 und 4.0 hinsichtlich der Parameterwerte?
vCard 3.0 (RFC 2426) und die ältere 2.1-Spezifikation verwenden häufig mehrere TYPE-Parameter oder eine typlose Parameter-Syntax wie TEL;HOME;VOICE:.... vCard 4.0 (RFC 6350) bevorzugt einen einzigen TYPE-Parameter mit einem kommagetrennten Wertliste und verwendet URI-Werte (tel:, mailto:, data:) anstatt Inline-Verkodierung. Ein robustes Parser muss beide Formate akzeptieren und sie normalisieren.
-
Was ist ein strukturiertes Wert in vCard?
Eigenschaften wie N (Name) und ADR (Adresse) tragen mehrere Unterkomponenten, die durch Semikolons verbunden sind. N hat fünf Komponenten – Familie, Vorname, Zusatz, Vornamen und Nachname – und ADR hat sieben – Postfach, erweiterte Adresse, Straße, Ort, Region, Postleitzahl und Land. Jede Komponente kann selbst eine kommagetrennte Liste sein. Die Aufteilung muss die Rücksetzungsfolge respektieren, sodass in einem Wert escape-gekennzeichnete Semikolons nicht als Trennzeichen behandelt werden.
-
Warum trägt die PHOTO-Eigenschaft base64-Daten?
vCard 3.0 kodiert binäre Daten wie Porträts, Logos und Schlüssel durch base64-Verkodierung und signalisiert die Kodierung über den ENCODING=B-Parameter. vCard 4.0 verwendet stattdessen data: URIs mit einem Medientyp-Präfix. Beide Formate können sehr lange Zeilen erzeugen, weshalb RFC 6350 die Zeilenumbruchfaltung für den Transport vorschreibt.
Erweiterungen installieren
IO-Tools zu Ihrem Lieblingsbrowser hinzufügen für sofortigen Zugriff und schnellere Suche
恵 Die Anzeigetafel ist eingetroffen!
Anzeigetafel ist eine unterhaltsame Möglichkeit, Ihre Spiele zu verfolgen. Alle Daten werden in Ihrem Browser gespeichert. Weitere Funktionen folgen in Kürze!
Unverzichtbare Tools
Alle Neuheiten
AlleAktualisieren: Unser neuestes Werkzeug wurde am 11. Juni 2026 hinzugefügt
