CSV zu Finanz JSON Konverter
Wandeln Sie eingefügte CSV Tabellen in JSON Datensätze um. Zitate, ursprüngliche Spaltennamen und unsichere Zahlen bleiben erhalten.
So funktioniert es.
Fügen Sie eine Tabelle mit einer Kopfzeile und Datenzeilen ein. Der Parser überprüft die unterstützten Trennzeichen und verarbeitet Trennzeichen in Anführungszeichen, Anführungszeichen mit Escapezeichen und Zeilenumbrüche innerhalb von Zellen in Anführungszeichen.
Der Konverter ordnet nur exakt normalisierte Aliasnamen für Datum, Symbol, Typ, Menge, Preis und Betrag zu. Andere Spaltennamen bleiben unverändert. Wiederholte Aliasnamen, die demselben Feld entsprechen würden, bleiben unter ihren ursprünglichen Spaltennamen und lösen einen Hinweis aus.
Datumswerte, Symbole, Typen und anderer Text bleiben Zeichenfolgen. Mengen, Preise und Beträge werden nur dann zu Zahlen, wenn jeder nicht leere Wert in der Spalte eine endliche Dezimalzahl mit sicherer Genauigkeit ist. Andernfalls bleibt die Spalte Text und der Konverter erklärt den Grund.
Prüfen Sie die Spaltenübersicht, Hinweise und JSON, bevor Sie das Ergebnis verwenden. Dieses Tool gleicht Transaktionen nicht ab, prüft keine Brokerdatei, rechnet keine Währungen um und bewertet keine Anlage oder Steuerregeln.
Schritt für Schritt
- Fügen Sie eine CSV Tabelle mit einer Kopfzeile und einer Datenzeile ein.
- Überprüfen Sie die Spaltenzuordnung und etwaige Warnungen.
- Überprüfen und kopieren Sie die JSON Datensätze.
Ausgeführtes Beispiel
Die angezeigte Eingabe enthält ein Symbol mit einer führenden Null und eine Notizspalte mit Komma, verdoppelten Anführungszeichen und Zeilenumbruch. Der Einheitstest verarbeitet dieselbe Eingabe.
Das Ergebnis behält symbol als 00123 bei, wandelt quantity in 2 und price in 12.5 um und bewahrt die Notiz genau wie angezeigt, einschließlich englischem Text, Satzzeichen und Zeilenumbruch. Der Konverter übersetzt Zellinhalte nicht.
Wann dieser Konverter verwendet werden soll
Verwenden Sie diesen Konverter, wenn ein anderes Programm JSON Datensätze aus einer eingefügten CSV Tabelle benötigt. Es ist für die grundlegende Formatkonvertierung gedacht, nicht für die Transaktionsanalyse.
Vergleichen Sie vor der Verwendung der Ausgabe die Spaltenzusammenfassung und Zeilenanzahl mit der Quelltabelle und überprüfen Sie das Schema des Zielsystems.
Häufige Fehler
Behandeln Sie einen zugeordneten Feldnamen nicht als Überprüfung der Quelldaten. Beispielsweise wird ein dem Preis zugeordneter Wert aus der entsprechenden Quellspalte kopiert. es wird nicht mit Marktpreisen verglichen.
Importieren Sie JSON erst, wenn Sie die Zeilenanzahl, nicht zugeordnete Header, Warnungen, Einheiten und das erforderliche Schema des empfangenden Systems überprüft haben. Währungssymbole und lokale Dezimaltrennzeichen werden als Text beibehalten und nicht interpretiert.
Parsing Regeln und Annahmen
Datensätze nach CSV Regeln für Anführungszeichen parsen
Ein unterstütztes Trennzeichen wählen: Komma, Semikolon, Tabulator oder senkrechter Strich
Exakte normalisierte Spaltenaliasnamen zuordnen
Mengen, Preise oder Beträge nur dann in Zahlen umwandeln, wenn alle nicht leeren Werte sichere einfache Dezimalzahlen sind
Datensätze als JSON ausgeben
Textfelder und unbekannte Spalten bleiben Text. Enthält eine erkannte Zahlenspalte einen Wert, der kein sicheres einfaches Dezimalformat hat, etwa fehlerhaften Text, Währungszeichen oder unsichere Genauigkeit, bleiben alle nicht leeren Werte dieser Spalte Zeichenfolgen und es erscheint ein Hinweis. Leere Zellen bleiben leere Zeichenfolgen und ändern die Zahlenumwandlung nicht. Währung und Datumsformat werden nicht abgeleitet.
Einschränkungen und Annahmen
Der Parser akzeptiert bis zu 1.000.000 Zeichen und 10.000 Datensätze. Er unterstützt durch Komma, Semikolon, Tabulator oder senkrechten Strich getrennte CSV Felder in Anführungszeichen. Nicht jedes CSV Format und jeder Brokerexport wird abgedeckt. Erforderlich sind eine Kopfzeile, eindeutige normalisierte Spaltennamen und dieselbe Feldanzahl in jedem Datensatz. Nur exakte Spaltenaliasnamen werden zugeordnet. Datumswerte und Text bleiben unverändert. Zahlen werden nur aus einfachen Dezimalwerten übernommen; unsichere Werte bleiben Text. Der Konverter leitet keine Währung ab, prüft keine Marktdaten, gleicht Transaktionen nicht ab und bestimmt keine steuerliche Behandlung. Die eingefügte CSV wird im Browserspeicher dieses Geräts abgelegt.
Schlüsselbegriffe
- Trennzeichen
- Ein Komma, Semikolon, Tabulator oder senkrechter Strich, der Felder außerhalb eines zitierten Feldes trennt.
- Zugeordneter Header
- Eine Spaltenüberschrift, die nach Normalisierung von Großschreibung, Leerzeichen und Satzzeichen genau einem Alias entspricht.
- Sicherer numerischer Wert
- Ein nicht leerer Wert, der als endliche Dezimalzahl mit sicherer Genauigkeit akzeptiert wird.
Verwandte Fragen
Ein CSV Parser löst eine Formatkonvertierungsaufgabe: Er wandelt Zeilen und Spalten in JSON Datensätze um, während der Quelltext verfügbar bleibt. Es werden weder Handelsgeschäfte abgeglichen noch die Anlageperformance berechnet.
Verwenden Sie diesen Konverter, wenn Sie JSON für ein Skript oder eine Datenüberprüfung benötigen. Bestätigen Sie die Feldnamen und Werttypen des empfangenden Systems, bevor Sie die Ausgabe importieren.
FAQ
Wie funktioniert die Trennzeichenerkennung?
Der Konverter prüft Komma, Semikolon, Tabulator und senkrechten Strich als Trennzeichen und beachtet dabei Felder in Anführungszeichen. Ein Trennzeichen innerhalb eines zitierten Feldes teilt dieses Feld nicht. Wenn mehrere Trennzeichen gleich plausible Tabellen ergeben, meldet der Konverter eine Mehrdeutigkeit, statt still eines auszuwählen.
Wie werden Anführungszeichen und Zeilenumbrüche gehandhabt?
Felder in Anführungszeichen können Trennzeichen, Zeilenumbrüche und durch Verdopplung markierte Anführungszeichen enthalten. Alle Datensätze müssen dieselbe Feldanzahl haben. Ein nicht geschlossenes oder falsch gesetztes Anführungszeichen sowie eine Zeile mit abweichender Feldanzahl führen zu einem Fehler mit Zeilennummer.
Welche Header werden Standardfeldern zugeordnet?
Exakte Spaltenaliasnamen werden auf Englisch abgeglichen: Date, Trade Date, Settlement Date, DateTime oder Time werden date zugeordnet; Symbol, Ticker, Instrument oder Security dem Feld symbol; Type, Action, Transaction Type oder Side dem Feld type; Quantity, Qty, Shares oder Units dem Feld quantity; Price, Unit Price, Share Price oder Rate dem Feld price; Amount, Total, Value, Proceeds oder Net Amount dem Feld amount. Andere Spalten behalten ihren ursprünglichen Namen. Der Abgleich ist exakt, daher wird Corporate Action nicht als price erkannt.
Wird jeder Broker Export korrekt analysiert?
Nein. Dies ist ein allgemeiner Parser für Tabellen mit Komma, Semikolon, Tabulator oder senkrechtem Strich als Trennzeichen und Feldern in Anführungszeichen. Er akzeptiert höchstens 1.000.000 Zeichen und 10.000 Datensätze. Er kennt nicht jedes Brokerformat, prüft kein Brokerschema, gleicht keine Transaktionen ab und wendet keine Kontoregeln an. Prüfen Sie Quelle und Ausgabe, bevor Sie das JSON weiterverwenden.
Wo wird meine eingefügte CSV Datei gespeichert?
CSV Parsing wird im Browser ausgeführt und der eingefügte Text wird im Browserspeicher dieses Geräts gespeichert. Der Parser dieser Seite sendet den CSV Inhalt nicht an den Anwendungsserver. Löschen Sie das Feld auf einem gemeinsam genutzten Gerät, wenn Sie fertig sind.
Verwandte Tools
Dieses Tool konvertiert ein Tabellenformat. Ein Portfolio Performance Rechner oder ein Steuerlot Tool beantwortet eine andere Frage und erfordert möglicherweise Daten, die dieser Parser nicht berechnet.