CNC Tool Library Converter (Beta)

Move your cutters between Fusion 360, VCarve/Aspire, Carbide Create, FreeCAD, LinuxCNC and Excel, with the feeds and speeds, so you don't have to type them in again.

Opens: Fusion .tools/.json/.csv, Vectric .vtdb, Carbide Create .csv, FreeCAD .fctl/.fctb, LinuxCNC/PathPilot tool.tbl, CSV, Excel
Saves: Fusion .tools/.json, Vectric .vtdb, Carbide Create .csv, FreeCAD 1.1 / 0.19–1.0, LinuxCNC tool.tbl, CSV, Excel

Convert

Tool library
Choose files… or drop them here
.tools, .json, .vtdb, .csv, .tsv, .txt, .tbl, .fctl, .fctb, .xlsx, .xls, .ods, .zip · up to 200 MB each, 500 files max
    Add more files

    A Fusion .tools/.json/.csv library, a Vectric .vtdb database, a Carbide Create tool .csv, FreeCAD .fctl plus its .fctb bits (or a .zip of the Tools folder), a LinuxCNC/PathPilot tool.tbl, or a CSV/Excel tool list. If you add several files, their tools are merged into one library.

    Options

    Keep each tool's own units where the target allows it, or convert everything. Tool tables always use one unit system: match your machine.

    More options

    Only used for files that do not record their units (LinuxCNC tool tables, bare spreadsheets).

    Your files are deleted after processing.

    Stop typing your tool library in again

    Tool vendors usually publish libraries for one or two CAM programs. Your own library lives in whatever program you started with. When you switch software, or buy cutters from a vendor that only supports someone else's CAM, you end up typing diameters, flute lengths, angles and feeds back in one tool at a time. With hundreds of tools that takes days, and every value you type is a chance for a mistake.

    This converter reads the library file itself and writes it out for the software you use. It converts geometry, tool numbers, vendor and part numbers, and feeds and speeds for each material wherever both programs can store them.

    What it reads and writes

    FormatReadWriteNotes
    Fusion 360 tool library (.tools, .json)✓✓Vendor libraries and your own exports. Fusion's CSV export can be read too.
    Vectric tool database (.vtdb: VCarve, Aspire, Cut2D, Cut3D V10+)✓✓Reads schema 10, 11 and 12. Writes the older schema 10 layout (see below).
    Carbide Create tool library (.csv)✓✓The CSV format Carbide Create keeps in its tools folder.
    FreeCAD CAM tool bits and library (.fctb + .fctl)✓✓FreeCAD 1.1, or FreeCAD 0.19 to 1.0.
    LinuxCNC tool table (tool.tbl)✓✓Also reads the tool.tbl of a PathPilot machine configuration.
    CSV / Excel tool lists and vendor catalogues✓✓Columns are matched automatically.

    Supported tool types: flat, ball and bull-nose end mills, V-bits, chamfer mills and engravers, tapered ball and tapered flat mills, drills, spot and center drills, thread mills, form and radius mills, face mills, dovetails, slot cutters, taps and reamers. Inch and metric tools can be mixed in one library.

    How it works

    1. Upload the library. You can add several files, for example a FreeCAD .fctl together with its .fctb bits, or libraries from two vendors. Their tools are merged into one library.
    2. Choose the program you are moving to.
    3. Check the preview. It lists every tool with its type, dimensions and feeds, and the notes say what the target program cannot store.
    4. Download the converted library. A sample file with the first 10 tools comes with it, so you can test the import in your program first.

    Importing the converted library

    Fusion 360: open the Manufacture workspace and go to Manage → Tool Library. In the library tree on the left, right-click Local and choose Import libraries, then select the .tools (or .json) file.

    VCarve, Aspire, Cut2D (V10 and later): open Toolpaths → Tool Database and click Import under the tool list. Select the .vtdb file and pick the tools or groups to add. Feeds and speeds are stored per material. Choose the material shown in the conversion notes (for example "Hardwood") in the database's material list to see them.

    Carbide Create: open Help → About → Open Data Directory (on a Mac: Carbide Create → About → Open Data Directory) and copy the .csv into the tools folder. Then restart Carbide Create. The library is named after the file. To show it only for one machine or material, rename it Library+Machine+Material.csv, for example Upcut+Shapeoko+Hardwood.csv.

    FreeCAD 1.1: unzip the download. In the CAM workbench, open the Tool Library editor, click Import library and select the .fctl file in Tools/Library. Leave the Tools/Bit folder next to it, because FreeCAD looks for the bits there.

    FreeCAD 0.19 to 1.0: unzip the download. Copy the files in Tools/Bit into your tool-bit folder and the .fctl in Tools/Library into your library folder (both are in the tools working directory used by the ToolBit Library editor). Then reopen the editor.

    LinuxCNC: make a backup of your current tool table first. Then replace the file named by TOOL_TABLE in your machine's INI file (usually tool.tbl) with the downloaded file, renamed to match. Choose inches or millimetres to match your machine. Every Z offset is 0, so touch off each tool before you use it.

    Feeds and speeds: check them before you cut

    Feeds and speeds are copied exactly as the source library has them. Where a unit changes, they are converted exactly (1 in = 25.4 mm). They are only as good as the library they came from. Vendor values assume a certain machine rigidity, spindle power, workholding and material. Check every value for your machine before you cut. A wrong feed or depth can break a cutter, ruin the part or hurt someone.

    Good to know

    • "Tool database written by a later version" in Vectric. Vendors often export from the newest Vectric release, which older releases refuse to open. Convert the .vtdb to "VCarve / Aspire / Cut2D tool database" and you get the same tools in the older schema-10 layout that most vendor databases use. Newer releases upgrade it when they import it.
    • Vendor catalogues. Many catalogues put one row per diameter and one column per variant, such as "2 Flute", "4 Flute - AlTiN" or "Uncoated", with part numbers in the cells. Each filled cell becomes its own tool, with the flute count and coating taken from the column header. If a column has no type, the type is guessed from the name, and failing that from the file name ("Ball Taper Mills.csv").
    • Tapered tools. An angle "per side" (Fusion, catalogues) and an included angle (Vectric, Carbide Create, FreeCAD 1.1) are converted into each other automatically.
    • Tool numbers. They are kept. Duplicate numbers stay in CAM libraries, where they are common in vendor libraries. In FreeCAD libraries and LinuxCNC tables, which need unique numbers, duplicates are renumbered, and the notes list which tools changed.

    What it doesn't do (yet)

    • Form tools are converted without their custom profile. Holders, laser settings and Vectric drill banks are not converted.
    • Carbide Create keeps one set of feeds per tool, so the first preset is used. Its V-bits have no flat tip, and tapered ball noses become ball noses of the tip diameter.
    • A Vectric database stores feeds per material, so each preset material becomes a material in the database.
    • Tormach PathPilot's CSV tool table import, Estlcam, and XML libraries (.hsmlib) are not supported yet. PDF catalogues can't be read.

    Privacy

    Your library is used only to run your conversion, and the uploaded file is deleted as soon as the conversion finishes. The converted files are kept only so you can download them. We never need your designs or toolpaths, only the tool library file.

    Frequently asked questions

    Are the feeds and speeds copied too?

    Yes, wherever both formats can store them: spindle speed, feed, plunge and ramp rates, stepdown, stepover and chip load, for each material preset. The values are copied exactly as they are in the source file. Check them for your machine, workholding and material before you cut.

    Vectric says the tool database was “written by a later version”. Can this fix it?

    Usually, yes. Upload the .vtdb and convert it to “VCarve / Aspire / Cut2D tool database”. We write it again in the older database layout (schema 10) that most tool vendors ship. Older Vectric releases accept that layout, and newer ones upgrade it when you import it.

    Can I test the import before converting everything?

    Yes. The preview table lists every tool in the library, and every conversion comes with a small sample file of the first 10 tools, so you can check the import in your program first.

    Is my tool library uploaded anywhere or kept?

    The library file is used only for your conversion and is deleted as soon as the conversion finishes. The converted files are kept only so you can download them. We never need your designs or toolpaths, only the library file.

    What happens to things the target software cannot store?

    Anything the target format has no field for is listed under the conversion notes, for example tip diameters in Carbide Create or extra material presets in a LinuxCNC tool table. Cutters with no equivalent are written as the closest type, and the notes say which ones.

    Can I turn a vendor's Excel or PDF catalogue into a library?

    Excel and CSV, yes. The column headers are matched automatically (Diameter, LOC, Flutes, Shank, Corner radius, RPM, Feed and similar, in several languages). Units are read from the headers or cells, or you can set them yourself. PDF catalogues are not supported.

    Does it handle inch and metric tools in the same library?

    Yes. Every tool keeps its own units unless you choose millimetres or inches. Conversions are exact (1 in = 25.4 mm) and rounded only to remove floating-point noise, so a 1/4" tool stays 0.25 in, or 6.35 mm.