Import your Excel trading journal
without starting over

Bring your home-made Excel or Google Sheets journal into Journalit as it is: your columns, notes and screenshots come with it, and you see every trade before it's imported.

Free account: upload and preview your own sheet. Pro only when you import the trades.

Journalit trading journal dashboard after importing an Excel journal

What your sheet needs

Most home-made journals already have everything required. You do not need to tidy the sheet first.

Required: one of these

Option A: you track P/L

Date, Symbol (Pair or Ticker), Direction (Buy/Sell or Long/Short) and a P/L column.

Option B: you track prices

Date, Symbol, Direction, Entry price, Exit price and Size (Lots or Qty). Journalit works out the P/L.

Forex and futures sheets without a P/L column also need a Contract size column.

Nice to have

  • Exit date or time
  • Commission, fees or swap
  • Notes, tags, setup and mistakes
  • Screenshots pasted next to your trades
  • Anything else, such as R:R, Emotions or Session, can be kept as a custom field

No need to clean up

  • Title rows above the headers
  • Blank rows and a Totals row at the bottom
  • Several tabs: you pick the sheet
  • Formulas: the last calculated values are used
  • No Result (Win/Loss) column needed: Journalit works it out from P/L

File types

.xlsx, .xls and .csv. Using Google Sheets? Choose File → Download → Microsoft Excel (.xlsx) or Comma-separated values (.csv).

Stop loss and take profit

These can't be imported as built-in fields yet. Keep them as custom fields so the values come across with each trade.

How to import your spreadsheet

Four steps from your own Excel or Google Sheets journal to trades in Journalit. You see every trade before anything is imported.

  1. 1

    Upload the file and check the column matches

    In Trade Import, pick "Own spreadsheet / other file" and upload your .xlsx, .xls or .csv file. Pick the sheet and the header row if needed; row numbers match Excel. Your columns are matched to Journalit fields automatically (Date to Entry time, Pair to Symbol, Buy/Sell to Direction, P/L to Profit/Loss), and you can change any of them.

    Trade Import Review step reading a home-made journal: sheet "Journal", header row 2, and the rows with Date, Pair, Buy/Sell, Lots, Entry, SL, TP, Exit, Result, P/L and R:R columns
  2. 2

    Answer "What is each row?"

    Choose one trade per row, which fits most home-made journals, or orders/fills, which fits broker exports that list each buy and sell separately.

    Column mapping with "What is each row?" set to "One trade per row (uses P/L)", Date matched to Entry Time, Pair to Symbol and Buy/Sell to Direction
  3. 3

    Confirm your date order if asked

    If your dates could be read two ways, Journalit asks which one you mean, for example whether 02/03/2026 is 2 March or 3 February.

    Trade Import asking "Your dates look like 02/03/2026. Which date is that?" with the choices February 3, 2026 and March 2, 2026
  4. 4

    Preview every trade, then import

    Check every trade with its date, open or closed status, P&L and screenshots, then import. Columns you did not map are listed under "Not imported", and you can keep any of them as a custom field in one click.

    Import preview listing each trade with symbol, direction, entry time, quantity, open or closed status, P&L and the chart screenshot from the spreadsheet, above the Confirm import button

Built for home-made journals

Trade Import works with the sheet you already keep, including the columns and screenshots you added over the years.

Your own layout

Any column names. Columns are matched automatically, you can adjust any of them, and the result is saved as a template for next time.

P/L or prices

Import a P/L column, or let Journalit calculate P/L from entry, exit and size.

Your extra columns

Tags, setups, mistakes and notes come across, and any other column can be kept as a custom field.

Screenshots in your spreadsheet

Charts pasted next to a trade, over the row or in a cell, in Excel or Google Sheets, are added to that trade. You see them in the preview and can leave them out.

Messy sheets

Title rows, blank rows, totals rows and several tabs are fine.

Re-import safely

Trades you already have are recognised. Anything that only looks like a duplicate is shown so you can choose "Import anyway". Undo any import from "Manage past imports".

Your sheet → your journal

A typical home-made forex journal: a title row, 16 columns, a chart pasted next to every trade and a Total row. Here is where each column ends up.

my-trading-journal.xlsx·Sheet “Journal”
First rows of a home-made trading journal spreadsheet
My Trading Journal – February 2026
#DatePairBuy/SellLotsEntrySLTPExitResultP/L ($)R:RSetupEmotionsNotesScreenshot
102/02/2026EURUSDBuy0.51.08421.08221.08821.0879Win1851.85BreakoutCalmLondon open break of Asia highEURUSD chart pasted in the row
203/02/2026GBPJPYSell0.3191.4191.9190.4191.9Loss-102.5-1ReversalFOMOEntered before confirmationGBPJPY chart pasted in the row
305/02/2026XAUUSDBuy0.12150.22140.22170.22170.2Win2002PullbackConfidentClean retest of 2150XAUUSD chart pasted in the row
… 7 more trades, then a blank row and a Total row
  • DateEntry timeJournalit field
  • PairSymbolJournalit field
  • Buy/SellDirectionJournalit field
  • LotsQuantityJournalit field
  • EntryEntry priceJournalit field
  • ExitExit priceJournalit field
  • P/L ($)Profit/LossJournalit field
  • SetupSetupJournalit field
  • NotesNotesJournalit field
  • Emotions, SL, TP, R:RCustom fieldsKept in one click
  • ScreenshotTrade imagesPictures in the column
  • ResultWorked out from P/LNo column needed

Why traders eventually outgrow Excel journalling

Excel stores the history. Journalit makes the history easier to review and use.

Spreadsheets drift

  • • Columns, formulas, and tabs change over time.
  • • Notes and screenshots end up away from the trade.
  • • Review becomes maintenance instead of reflection.

The journal stays useful

  • • Trade records, notes, screenshots, and analytics stay together.
  • • Built-in reviews turn history into repeatable practice.
  • • Your imported data remains local and editable in Obsidian.

Questions before importing your spreadsheet

Yes. With a free Journalit account you can upload your own spreadsheet and preview every trade it will create. Pro is only needed when you import the trades. Free accounts can run 12 analyses and 12 previews per hour.

Yes. Day/month dates are supported, and if your dates could be read either way, Journalit asks you which order you use. Dotted formats such as 25.12.2024 and 2024.12.25 work too.

No. Your sheet needs a date, symbol and direction plus either a P/L column or entry price, exit price and size. Title rows above the headers, blank rows, a totals row, several tabs and formulas are all fine as they are.

Keep them as custom fields, or leave them out. Columns you do not map are listed under "Not imported" in the preview, and each one can become a custom field in one click.

Yes. Pictures pasted next to a trade, over the row or inside a cell, in Excel or Google Sheets, are added to that trade. You see them in the preview and can leave any of them out.

Yes. Undo it from "Manage past imports" in Trade Import, which deletes the trades created by that import.

Yes. Trades you have already imported are recognised and skipped, so you can re-upload the same sheet with new rows added. Anything that only looks like a duplicate is shown so you can choose "Import anyway".

Your file is sent to Journalit's servers to be read and is not stored by default. The imported trades and screenshots live in your own Obsidian vault. If AI mapping suggestions are on, your column headers and a few sample rows are sent to an AI model to suggest column matches; you can switch that off and match the columns yourself.

Free vs Pro

Journalit is free for journalling, dashboards, reviews, templates, and unlimited trades. Pro adds Trade Import, Trade Sync for supported brokers, the Economic Calendar, and prop-firm profiles.

Free

$0forever

Manual journaling, flexible reviews, and analytics on your device.

INCLUDES

  • Unlimited trades & accounts
  • Journal stored on your device
  • Custom fields & properties
  • Rich markdown notes
  • Analytics dashboard
SAVE 21%

Pro

$15/month

Billed annually at $180/year

Skip the spreadsheet cleanup. Sync and import trades into the journal you already review.

EVERYTHING IN FREE, PLUS

  • Automatic Trade Sync for supported brokers
  • Trade Import for broker exports and statements
  • Economic Calendar with weekly event imports
  • Prop-firm profiles that prefill challenge rules
  • Multi-account sync support
  • Priority support