Codes sind nicht immer Zahlen
Ein Code wie 001 kann einen Eintrag kennzeichnen, obwohl er nur Ziffern enthält. Die automatische Umwandlung in die Zahl 1 entfernt Informationen, die ein anderes System benötigen kann. Kitavio erhält CSV-Zellen als JSON-Zeichenfolgen.
Die gleiche Regel vermeidet das Erraten von Datumsformaten. Ein Wert wie 03/04/2026 kann je nach Ziel unterschiedliche Interpretationen haben. Konvertieren Sie den Typ separat, wenn Sie das erforderliche Format kennen.
Trennzeichen und Spaltennamen
Die erste Zeile liefert JSON-Objektschlüssel. Die Namen müssen eindeutig und nicht leer sein. Wählen Sie Komma, Semikolon oder Tab entsprechend der Datei; Ändern der Schnittstellensprache ändert nicht seine Trennzeichen.
Jede Zeile muss so viele Zellen enthalten wie der Header. Eine unvollständige Zeile erzeugt einen Fehler, um zu vermeiden, dass Werte in die falsche Spalte verschoben werden. Leere Felder bleiben leere Zeichenfolgen.
Zitate und Zeilenumbrüche
Eine Zelle, die den Trennzeichen enthält, muss in doppelte Anführungszeichen eingeschlossen sein. Innerhalb einer zitierten Zelle repräsentieren zwei Anführungszeichen ein wörtliches Anführungszeichen. Zum Beispiel wird "Says ""yes""" zu Says "yes".
Ein Zeilenumbruch innerhalb von Anführungszeichen gehört zur Zelle, anstatt einen anderen Kontakt zu beginnen. Aus diesem Grund ist das einfache Aufteilen der Datei auf Kommas oder Zeilen unzuverlässig.
Überprüfung eines Roundtrip-Exports
JSON to CSV akzeptiert ein Array von Objekten und enthält alle gefundenen Schlüssel. Fehlende Eigenschaften und Null werden zu leeren Zellen. Ein verschachteltes Objekt bleibt JSON innerhalb einer Zelle, anstatt in Spalten zu expandieren.
Formelschutz fügt einen Apostroph zu Zeichenfolgen hinzu, die eine Tabelle als Anweisungen interpretieren könnte. Halten Sie es aktiviert, wenn Sie nicht vertrauenswürdige Daten öffnen; deaktivieren Sie es nur, wenn diese Zeichenfolgen wörtlich bleiben müssen.
- Laden Sie die fiktive Tabelle herunter und wählen Sie ihr Trennzeichen.
- Konvertieren Sie in JSON und überprüfen Sie, ob Code 001 ein String bleibt.
- Überprüfen Sie die Notiz mit einem Komma und die mit Anführungszeichen.
- Wenn Sie wieder in CSV konvertieren, überprüfen Sie Spalten und Datensätze, bevor Sie in ein anderes Programm importieren.
Kriterien für die Überprüfung und Bereitstellung des Ergebnisses
Definieren Sie für eine Codetabelle vor der Konvertierung Textspalten. Ein Bezeichner mit führenden Nullen kann numerisch aussehen, ohne eine Menge darzustellen. Import bewahrt Zellen als Strings auf, aber eine spätere Anwendung kann erneut auf Typen schließen; inspizieren Sie diese Stufe separat. Fügen Sie eine leere Zelle, ein Trennzeichen mit Hinweis und einen angegebenen Wert in eine fiktive Probe ein, um die Struktur zu testen, ohne private Datensätze freizulegen. Diese Beispiele zeigen, dass Parsing-Regeln klarer sind als eine Tabelle, die nur einfache Wörter enthält.
Überprüfen Sie beim Export zurück nach CSV Schlüssel über Objekte hinweg und die Darstellung fehlender oder verschachtelter Eigenschaften. Wählen Sie den Formelschutz entsprechend dem Ziel, insbesondere für die Tabellenkalkulation. Importieren Sie mit dem korrekten Trennzeichen und überprüfen Sie die erste Zeile, die letzte Zeile, die Datensatzanzahl und einen repräsentativen Code. Bewahren Sie die Quelle mit ihren Typen und Kontexten auf, um Diskrepanzen zu beheben. Eine Rundreise kann normale Werte behalten, ohne alle Bytes oder strukturellen Unterschiede zu erhalten. Definieren Sie, welche Eigenschaften für die Exchange- und Dokument-Accepted-Ausgabe wichtig sind, anstatt davon auszugehen, dass jedes lesbare Ergebnis für jedes System vollständig ist. Die Typhandhabung des Ziels ist Teil des Workflows, auch wenn beide Conversions selbst erfolgreich sind.
Eine Tabelle mit Codes und Zitaten
Laden Sie contacts.csv herunter, öffnen Sie die Datei in einem Texteditor und fügen Sie den vollständigen Inhalt in CSV in JSON umwandeln ein. Wählen Sie das Komma als Trennzeichen. Die Kontakte sind fiktiv und die Spaltennamen absichtlich auf Englisch, damit Sie deren Erhalt prüfen können.
Der erste Eintrag enthält code: "001" und note: "Hello, world". Der zweite erhält die Anführungszeichen in Says "yes". Führende Nullen bleiben erhalten; das Komma in der Notiz erzeugt keine zusätzliche Spalte.
Kopieren Sie den JSON in JSON in CSV und vergleichen Sie die Zellen in beiden Tabellen. JSON-Whitespace kann sich ändern, ohne die Werte zu ändern.