CSV till finansiell JSON omvandlare
Gör om inklistrade CSV tabeller till JSON poster. Citerad text, källrubriker och osäkra tal bevaras.
Så fungerar det
Klistra in en tabell med en rubrikrad och datarader. Parsern kontrollerar avgränsarna som stöds och hanterar citerade avgränsare, dubblerade citattecken och radbrytningar inuti citerade celler.
Omvandlaren mappar endast exakta normaliserade alias för datum, symbol, typ, kvantitet, pris och belopp. Övriga rubriker förblir oförändrade. Upprepade alias som skulle mappas till ett fält stannar under sina ursprungliga rubriker och ger en varning.
Datumvärden, symboler, typer och annan text förblir strängar. Antal, priser och belopp blir siffror endast när varje värde som inte är tomt i kolumnen är ett ändligt decimaltal med säker precision. Annars förblir kolumnen text och omvandlaren förklarar varför.
Granska kolumnöversikten, varningarna och JSON innan du använder resultatet. Verktyget stämmer inte av transaktioner, kontrollerar inte mäklarexporter, räknar inte om valutor och bedömer inte investerings eller skatteregler.
Steg för steg
- Klistra in en CSV tabell med en rubrik och datarad
- Granska kolumnmappningen och eventuella varningar
- Kontrollera och kopiera JSON posterna
Bearbetat exempel
Den visade inmatningen har en symbol med inledande nolla och ett anteckningsfält med komma, dubblerade citattecken och radbrytning. Enhetstestet läser samma inmatning.
Resultatet behåller symbol som 00123, omvandlar quantity till 2 och price till 12.5 och bevarar anteckningen exakt som den visas, inklusive engelsk text, skiljetecken och radbrytning. Omvandlaren översätter inte cellinnehåll.
När ska man använda denna omvandlare
Använd denna omvandlare när ett annat program behöver JSON poster från en inklistrad CSV tabell. Den är avsedd för grundläggande formatkonvertering, inte transaktionsanalys.
Innan du använder utdata, jämför kolumnsammanfattningen och radantalet med källtabellen och kontrollera destinationssystemets schema.
Vanliga misstag
Behandla inte ett mappat fältnamn som verifiering av källdata. Till exempel kopieras ett värde mappat till pris från den matchande källkolumnen; den kontrolleras inte mot marknadspriser.
Importera inte JSON förrän du har kontrollerat radantal, omappade rubriker, varningar, enheter och det mottagande systemets obligatoriska schema. Valutasymboler och lokala decimalavgränsare behålls som text istället för att tolkas.
Analys av regler och antaganden
Parsa poster enligt CSV regler för citattecken
Välj en avgränsare som stöds: komma, semikolon, tabb eller lodstreck
Mappa exakta normaliserade rubrikalias
Omvandla en kolumn med antal, priser eller belopp endast när alla värden som inte är tomma är säkra vanliga decimaler
Spara poster som JSON
Textfält och okända kolumner förblir text. Om en igenkänd talkolumn innehåller ett värde som inte är ett säkert enkelt decimaltal, till exempel felaktig text, valutaformat eller osäker precision, förblir alla ifyllda värden i kolumnen textsträngar och en varning visas. Tomma celler förblir tomma strängar och påverkar inte talomvandlingen. Valuta och datumformat härleds inte.
Begränsningar och antaganden
Parsern accepterar upp till 1 000 000 tecken och 10 000 poster. CSV fält inom citattecken kan separeras med komma, semikolon, tabb eller lodstreck. Alla CSV format eller mäklarexporter stöds inte. Det krävs en rubrikrad med unika normaliserade rubriker och samma antal fält i varje post. Endast exakta rubrikalias mappas. Datumvärden och text förblir oförändrade. Endast vanliga decimalvärden omvandlas till tal; osäkra värden bevaras som text. Omvandlaren härleder inte valuta, kontrollerar inte marknadsdata, stämmer inte av transaktioner och avgör inte skattebehandling. Den inklistrade CSV texten lagras i webbläsaren på den här enheten.
Nyckeltermer
- Avgränsare
- Ett kommatecken, semikolon, tab eller lodstreck som skiljer fält utanför en citerad cell.
- Mappad rubrik
- En rubrik som efter normalisering av skiftläge, blanksteg och skiljetecken exakt motsvarar ett alias.
- Säkert numeriskt värde
- Ett värde som inte är tomt och godtas som ett ändligt decimaltal med säker precision.
Relaterade frågor
En CSV parser löser en formatkonverteringsuppgift: den förvandlar rader och kolumner till JSON poster samtidigt som källtexten är tillgänglig. Den stämmer inte av affärer eller beräknar investeringsresultat.
Använd denna omvandlare när du behöver JSON för en skript eller datagranskning. Bekräfta det mottagande systemets fältnamn och värdetyper innan du importerar utdata.
FAQ
Hur fungerar avgränsningsdetektering?
Omvandlaren prövar komma, semikolon, tabb och lodstreck som avgränsare och tar hänsyn till fält inom citattecken. En avgränsare inuti ett citerat fält delar inte fältet. Om flera tecken ger lika rimliga tabeller rapporterar omvandlaren att valet är tvetydigt i stället för att välja ett utan besked.
Hur hanteras offerter och radbrytningar?
Fält inom citattecken kan innehålla avgränsare, radbrytningar och citattecken som escapes genom att dubbleras. Alla poster måste ha samma antal fält. Ett citattecken som inte stängs eller står fel, eller en rad med ett annat antal fält, ger ett fel med radnummer.
Vilka rubriker mappas till standardfält?
Exakta rubrikalias jämförs på engelska: Date, Trade Date, Settlement Date, DateTime eller Time mappas till date; Symbol, Ticker, Instrument eller Security till symbol; Type, Action, Transaction Type eller Side till type; Quantity, Qty, Shares eller Units till quantity; Price, Unit Price, Share Price eller Rate till price; Amount, Total, Value, Proceeds eller Net Amount till amount. Övriga rubriker behåller sina källnamn. Matchningen är exakt, så Corporate Action blir inte price.
Kommer varje mäklare att exportera korrekt?
Nej. Detta är en allmän parser för tabeller med komma, semikolon, tabb eller lodstreck som avgränsare och med fält inom citattecken. Den accepterar högst 1 000 000 tecken och 10 000 poster. Den stöder inte alla mäklarformat, kontrollerar inte ett mäklarschema, stämmer inte av transaktioner och tillämpar inte kontoregler. Kontrollera källan och utdata innan du använder JSON någon annanstans.
Var lagras min inklistrade CSV?
CSV tolkning körs i webbläsaren och den inklistrade texten sparas i enhetens webbläsarlagring. Den här sidans parser skickar inte CSV innehållet till applikationsservern. Rensa fältet på en delad enhet när du är klar.
Relaterade verktyg
Detta verktyg konverterar ett tabellformat. En portföljprestandaberäknare eller ett skattesatsverktyg svarar på en annan fråga och kan kräva data som den här tolken inte beräknar.