Warning

It looks like you have accessed this webpage by directly opening the index.html file. This webpage contains code which will not work unless this repository is served from a web server.

If you have Python installed, you can serve this webpage from a local web server by running this command in the same folder where the index.html file is:

python -m http.server

Fill IRS Form 8949 with CSV

Disclaimer: the author of this tool is not responsible for any errors or omissions, or for the results obtained from the use of this tool. All outputs are provided "as is", with no guarantee of completeness, accuracy, or of the results obtained from the use of this tool, and without warranty of any kind. The output from this tool is provided with the understanding that the author is not herein engaged in rendering legal, accounting, tax, or other professional advice and services.

Privacy: the CSV parsing and PDF filling operations occur in your web browser. Your CSV data does not leave your computer.

Click here to view this tool's source code on GitHub.

Directions:

  1. Download two copies of the CSV template ( template.csv).
  2. Fill the templates with data to populate the tables on page 1 (short-term transactions) and page 2 (long-term transactions) of IRS Form 8949.
  3. If desired, select a box to check on the short-term and long-term pages.
  4. Select the filled CSV templates in the file pickers below.
  5. Click "Download Filled Form 8949" to download a copy of Form 8949 with the CSV data filled into it.

Short-term checkbox:
Long-term checkbox: