CSV naar financieel JSON converter
Zet geplakte CSV tabellen om in JSON records. Tekst tussen aanhalingstekens, bronkoppen en onzekere getallen blijven behouden.
Hoe het werkt
Plak een tabel met een koprij en gegevensrijen. De parser controleert de ondersteunde scheidingstekens en verwerkt scheidingstekens tussen aanhalingstekens, ontsnapte aanhalingstekens en regeleinden binnen cellen tussen aanhalingstekens.
De converter wijst alleen exact genormaliseerde aliassen toe voor datum, symbool, type, hoeveelheid, prijs en bedrag. Andere headers blijven ongewijzigd. Herhaalde aliassen die aan één veld zouden worden toegewezen, blijven onder hun oorspronkelijke kopteksten en geven een waarschuwing.
Datumswaarden, symbolen, typen en andere tekst blijven tekenreeksen. Hoeveelheden, prijzen en bedragen worden alleen getallen als elke niet lege waarde in de kolom een eindig decimaal getal met veilige precisie is. Anders blijft de kolom tekst en licht de converter toe waarom.
Bekijk het kolomoverzicht, de waarschuwingen en JSON voordat je het resultaat gebruikt. Deze tool stemt transacties niet af, controleert geen brokerexport, rekent geen valuta om en beoordeelt geen beleggings of belastingregels.
Stap voor stap
- Plak een CSV tabel met een koptekst en gegevensrij
- Bekijk de kolomtoewijzing en eventuele waarschuwingen
- Controleer en kopieer de JSON records
Uitgewerkt voorbeeld
De getoonde invoer bevat een symbool met een voorloopnul en een notitieveld met een komma, dubbele aanhalingstekens en een regeleinde. De unittests verwerken dezelfde invoer.
Het resultaat behoudt symbol als 00123, zet quantity om naar 2 en price naar 12.5, en bewaart de notitie precies zoals getoond, inclusief de Engelse tekst, leestekens en regeleinde. De converter vertaalt de celinhoud niet.
Wanneer deze converter gebruiken
Gebruik deze converter wanneer een ander programma JSON records uit een geplakte CSV tabel nodig heeft. Het is bedoeld voor conversie van basisformaten, niet voor transactieanalyse.
Voordat u de uitvoer gebruikt, vergelijkt u het kolomoverzicht en het aantal rijen met de brontabel en controleert u het schema van het doelsysteem.
Veelgemaakte fouten
Beschouw een toegewezen veldnaam niet als verificatie van de brongegevens. Een waarde die aan prijs is toegewezen, wordt bijvoorbeeld gekopieerd uit de overeenkomende bronkolom; het wordt niet getoetst aan marktprijzen.
Importeer de JSON pas nadat u het aantal rijen, niet toegewezen headers, waarschuwingen, eenheden en het vereiste schema van het ontvangende systeem hebt gecontroleerd. Valutasymbolen en decimale scheidingstekens voor landinstellingen worden als tekst bewaard en niet geïnterpreteerd.
Parseerregels en aannames
Records parseren volgens de CSV regels voor aanhalingstekens
Een ondersteund scheidingsteken kiezen: komma, puntkomma, tab of verticale streep
Exacte genormaliseerde kopaliassen toewijzen
Een kolom met hoeveelheden, prijzen of bedragen alleen omzetten als alle niet lege waarden veilige gewone decimalen zijn
Records als JSON opslaan
Tekstvelden en onbekende kolommen blijven tekst. Als een herkende getalkolom een waarde bevat die geen veilige gewone decimale notatie heeft, bijvoorbeeld ongeldige tekst, een valutateken of onveilige precisie, blijven alle niet lege waarden in die kolom tekenreeksen en verschijnt een waarschuwing. Lege cellen blijven lege tekenreeksen en veranderen de getalconversie niet. Valuta en datumindeling worden niet afgeleid.
Beperkingen en aannames
De parser accepteert maximaal 1.000.000 tekens en 10.000 records. CSV velden tussen aanhalingstekens mogen zijn gescheiden door een komma, puntkomma, tab of verticale streep. Niet elke CSV indeling of brokerexport wordt ondersteund. Er is één kopregel nodig, met unieke genormaliseerde koppen en hetzelfde aantal velden in elk record. Alleen exacte kopaliassen worden toegewezen. Datumwaarden en tekst blijven ongewijzigd. Alleen gewone decimale waarden worden naar getallen omgezet; onzekere waarden blijven tekst. De converter leidt geen valuta af, controleert geen marktgegevens, stemt transacties niet af en bepaalt geen fiscale behandeling. De geplakte CSV wordt opgeslagen in de browseropslag op dit apparaat.
Sleutelbegrippen
- Scheidingsteken
- Een komma, puntkomma, tab of verticale streep die velden buiten een geciteerd veld scheidt.
- Toegewezen kop
- Een kop die na normalisatie van hoofdletters, spaties en leestekens exact overeenkomt met een alias.
- Veilige numerieke waarde
- Een niet lege waarde die wordt aanvaard als eindig decimaal getal met veilige precisie.
Gerelateerde vragen
Een CSV parser lost een formaatconversietaak op: het zet rijen en kolommen om in JSON records terwijl de brontekst beschikbaar blijft. Het stemt geen transacties af en berekent geen beleggingsprestaties.
Gebruik deze converter wanneer u JSON nodig heeft voor een script of gegevensbeoordeling. Bevestig de veldnamen en waardetypen van het ontvangende systeem voordat u de uitvoer importeert.
FAQ
Hoe werkt de detectie van scheidingstekens?
De converter controleert komma, puntkomma, tab en verticale streep als scheidingstekens en houdt rekening met velden tussen aanhalingstekens. Een scheidingsteken binnen een geciteerd veld splitst dat veld niet. Als meerdere tekens even plausibele tabellen opleveren, meldt de converter dat de keuze onduidelijk is in plaats van stil een teken te kiezen.
Hoe worden aanhalingstekens en regeleinden afgehandeld?
Velden tussen aanhalingstekens kunnen scheidingstekens, regeleinden en aanhalingstekens bevatten die worden weergegeven door ze te verdubbelen. Alle records moeten hetzelfde aantal velden hebben. Een niet gesloten of verkeerd geplaatst aanhalingsteken, of een regel met een ander aantal velden, geeft een fout met het regelnummer.
Welke headers verwijzen naar standaardvelden?
Exacte kopaliassen worden vergeleken in het Engels: Date, Trade Date, Settlement Date, DateTime of Time wordt date; Symbol, Ticker, Instrument of Security wordt symbol; Type, Action, Transaction Type of Side wordt type; Quantity, Qty, Shares of Units wordt quantity; Price, Unit Price, Share Price of Rate wordt price; Amount, Total, Value, Proceeds of Net Amount wordt amount. Andere koppen behouden hun bronnaam. De overeenkomst is exact, dus Corporate Action wordt niet als price herkend.
Zal elke exportmakelaar correct parseren?
Nee. Dit is een algemene parser voor tabellen met komma, puntkomma, tab of verticale streep als scheidingsteken en met velden tussen aanhalingstekens. De invoer mag maximaal 1.000.000 tekens en 10.000 records bevatten. Niet elke brokerindeling wordt herkend en de tool controleert geen broker schema, stemt transacties niet af en past geen rekeningregels toe. Controleer de bron en uitvoer voordat je de JSON elders gebruikt.
Waar wordt mijn geplakte CSV opgeslagen?
CSV parsering wordt uitgevoerd in de browser en de geplakte tekst wordt opgeslagen in de browseropslag van dit apparaat. De parser van deze pagina verzendt de CSV inhoud niet naar de applicatieserver. Wis het veld op een gedeeld apparaat als u klaar bent.
Gerelateerde tools
Deze tool converteert een tabelformaat. Een portfolioprestatiecalculator of belastinglottool beantwoordt een andere vraag en vereist mogelijk gegevens die deze parser niet berekent.