Support freeware!

Why support freeware?

Support freeware for free!
Give a favorable review on:

From my blog…

review2_5_CSV Buddy_award
Video quick look

A Swiss knife for your CSV files!

Leave a comment,
a suggestion or
ask a question!

csvbuddy-128x128CSV Buddy helps you make your CSV files ready to be imported by a variety of software. Load/save/export files with various delimiters and lots of options. Freeware.


Absolutely free to download and use, for personal or commercial use.

  1. Download
  2. There is no software to install. Just extract the zip file content to the folder of your choice.
  3. Run the .EXE file from this folder (choose the 32-bits or 64-bits version depending on your system).
    Make sure it will run with read/write access to this folder.
  4. At your convenience, create a shortcut on your Desktop or your Start menu.

CSV Buddy can be freely distributed over the internet in an unchanged form.

What’s new

2016-08-31 v1.3.9.1 BETA (click here to download this BETA version)

  • Unlock the “CSV file to load” zone in first tab, allowing to type or paste a file name
  • Add a “Create” button on first tab to create a new file based on the “CSV file Header” data
  • Remember the last folder where a file was loaded and use it as default location when loading another file
  • Add items to context menu to add and edit rows with field-by-field editor
  • Fix bug when filter on a column, hitting the Cancel button now cancels the filtering
  • Fix bug default encoding in first tab is now “Detect” if no default value is saved to the ini file
  • Apply grid setting and colors to list of field in field-by-field row editor
  • Fix bug reading values in ini file for “Skip Ready Prompt” and “Skip Quit Prompt”
  • Fix visual glitch with labels close to left part of tabs, labels were overlapping left vertical line

2016-08-28 v1.3.9 BETA

  • New Record editor dialog box with field-by-field edition
  • New “Options” tab to change setting values saved to the CSVBuddy.ini file
  • New option “Record editor” for choice of 1) “Full screen Editor” (legacy) or 2) “Field-by-field Editor” (new). Default is 2.
  • New option “Encapsulate all values” to always enclose saved values with the encapsulator character
  • Help button for Options
  • Bug fix: now detect the end-of-line character(s) in fields where line-breaks have to be replaced by a replacement string (detected in this order: CRLF, LF or CR). The first end-of-lines character(s) found is used for remaining fields and records.
  • Now using libreary ObjCSV v0.5.5

2016-07-23 v1.3.3

  • If file encoding is not specified (leave encoding at “Detect”) when loading a file, it is loaded as UTF-8 or UTF-16 if these formats are detected in file header or as ANSI for all other formats (and displayed as such in load and save encoding encoding lists); UTF-8-RAW and UTF-16-RAW formats cannot be auto-detected and must be selected in encoding list to load files in these formats
  • Add values SreenHeightCorrection and SreenWidthCorrection in CSVBuddy.ini file (enter negative values in pixels to reduce the height or width of edit row dialog box)

2016-06-08 v1.3.2

  • Fix bug introduced in v1.2.9.1 preventing from saving manual record edits in some circumstances
  • Automatic file encoding detection is now restricted to UTF-8 or UTF-16 encoded files (no BOM)
  • Read the new value DefaultFileEncoding= (under [global]) in CSVBuddy.ini to set the default file encoding (possible values “ANSI”, “UTF-8”, “UTF-16”, “UTF-8-RAW”, “UTF-16-RAW” or “CPnnn”)

2016-05-31 v1.3.1

  • Change licence to Apache 3.0

2016-05-23 v1.3

  • Select file encoding when loading, saving or exporting files
  • Automatic detection of loaded file encoding (this is not possible for files without byte order mark (BOM))
  • Encoding supported: ANSI (default), UTF-8 (Unicode 8-bit), UTF-16 (Unicode 16-bit), UTF-8-RAW (no BOM), UTF-16-RAW (no BOM) or custom codepage CPnnnn
  • Set custom codepage load and save values in CSVBuddy.ini file
  • Other changes:
    • when editing a record, zoom button to edit long strings in a larger window
    • deselect all rows after global search is cancelled
    • add status bar right section to display hint about list menu
    • add help message when right-clicking on column headers
    • when there is not enough space on screen to edit all fields in a file, support editing the visible fields without loosing the content of the missing fields
    • remove global search and replace (needing to be reworked)

Full version history on the GitHub source repository.


See full documentation here.



  • Developed using the portable software language AutoHotkey v1.1 (aka AutoHotkey_L or AHKScript)
  • Source files on GitHub





CSV Buddy – Copyright (C) 2013-2015 Jean Lalonde

Licensed under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Jean Lalonde,


Answered questions and closed cases: Archives – CSV Buddy