Fast startup. One native .exe with two processing profiles: Free Core Mode for lightweight editing and powerful Pro Version for deep file and log investigation. Zero Electron, zero dependencies.
Free forever, with a 14-day free trial of Pro features included

Start with the free Core profile for fast daily editing, then unlock Pro-only analysis features when deep log and CSV investigation is required.
Say goodbye to editors that freeze on large logs. FastEditor uses mapped read-only mode for very large files, keeps memory usage low, supports live tail for append-heavy logs, and keeps navigation responsive while you investigate production data.
Threading profiles: Core mode runs on a single high-performance worker thread. Pro version unlocks parallel CSV processing across up to 4 worker threads.

Never take your hands off the keyboard. The integrated Command Palette gives you instant access to editor commands, Markdown layout switching, macro playback, preferences, and file actions from one searchable launcher.

Free Core Mode includes automatic delimiter detection, row and cell navigation with Tab/Enter, inline cell editing with F2, column resize & visual reorder, full aggregates (Sum / Avg / Min / Max), and typed SQL Query bar (Ctrl+Q). Pro unlocks two-file CSV joins, side-by-side CSV diff, and parallel worker acceleration.

Filter millions of log rows by severity (Error, Warn, Fatal) in a single click. Jump straight between high-severity events using a prebuilt severity index — no re-scanning the file — via F8 / Shift+F8.
Jump directly between high-severity events with a prebuilt severity index instead of hunting line by line.
Compare files directly within the editor. Built-in side-by-side diff, async large-diff processing, and hunk navigation make config audits, release checks, and code review faster without opening another tool.

Automate and tailor FastEditor with sandboxed JavaScript. Build visual line highlighting rules, live log threat alerts, and custom streaming exporters without writing native DLLs.
Define custom visual line highlighting, live threat alerts with audio and tray notifications, and streaming data exporters for proprietary schemas.
Encapsulate multi-step data pipelines (open, filter, SQL aggregate, export) into single, git-versioned scripts runnable interactively in GUI or headlessly in CI/CD.
Run recipes identically via GUI dialogs or headless CLI: FastEditor.exe --recipe triage.recipe.js
Design SQLite databases, form views, and relational portals directly inside FastEditor. Includes visual schema editing, an interactive script debugger, PDF report generation, and multi-column label printing.
Open massive columnar Apache Parquet (.parquet) and streaming NDJSON (.jsonl) datasets instantly. Automatic schema extraction, data type badges, and constant ~28 MB memory footprint.
Execute heavy analytical SQL with GROUP BY, HAVING, COUNT DISTINCT, and multi-tab SQL JOINs across open CSV tabs using the embedded DuckDB engine.
Export filtered views and query projections directly to Parquet, Excel (.xlsx), JSON Lines, TSV, Markdown tables, batch SQL INSERTs, or CSV with async chunked streaming.
Automate pipelines with the headless CLI (--convert, --sql, --filter, --split, --merge, --log-report) and copy interactive GUI filters straight to CLI commands.
Full PCRE2 regular expressions with lookaround and Unicode properties. Streaming multi-file replacement with instant rollback, and direct search inside .gz, .zip, and .zst archives.
Automate complex text and log workflows with modern JavaScript (QuickJS-NG engine). Record macros, export them directly to JS, and bind scripts to custom hotkeys.
Open files in legacy Windows, ISO, Cyrillic, and Asian codepages alongside UTF-8 and UTF-16. Status bar mojibake error detector and multi-file batch conversion wizard.
FastEditor periodically saves recovery snapshots for modified sessions and can offer restore-on-startup after an interruption.
Switch between editor-only, split, and preview-only layouts, render with a native cmark backend, and keep long documents readable with persisted preview wrapping.
Run instant SQL queries directly on active CSV tabs with Ctrl+Q — filter, aggregate, group by, and sort without loading data into external databases. Query results open immediately as new editable tabs.
Watch FastEditor's SQL Query feature in action: type SQL queries directly on CSV datasets, filter and aggregate data with high performance, and explore results in real time.
Merge two CSV files on a shared key with a guided 4-step wizard — select files, pick key columns, choose Inner, Left, Right, or Full join, run. No Python, no Excel. Result opens as a new editable CSV tab in seconds.
Watch FastEditor's CSV Join feature in action: perform an Inner Join to keep only matching rows, or a Left Join to keep all rows from your primary file while pulling in matches from a second CSV — all without leaving the editor.
Record keystrokes with Ctrl+Shift+R, replay them instantly across thousands of lines with configurable repeat counts (Ctrl+Shift+M), or convert macros directly into clean JavaScript runnable in the QuickJS engine.
Watch FastEditor's Macro Recording feature in action: record keystrokes on raw datasets, execute batch formatting with repeat counts, and export the macro to editable JavaScript in a single click.
Jump straight to failures in massive server logs without scrolling: navigate errors with F8/Shift+F8, warnings with F9/Shift+F9, collapse noise down to errors only with Ctrl+Alt+E, and locate patterns instantly with PCRE2 regex search (Ctrl+F).
Watch FastEditor's log triage features in action: isolate root causes across 10,000+ lines in seconds, jump through error clusters, measure incident duration with timestamp deltas, and export diagnostic reports.
Profile massive CSV datasets in a single click with CSV → Interactive Data Profiler... — inspect null ratios, HyperLogLog distinct counts, 10-bin Unicode distribution sparklines, and isolate mixed-type schema conflicts instantly.
Watch FastEditor's Interactive Data Profiler in action: analyze 60,000+ rows in sub-second time, visualize value distributions with sparklines, isolate 91 non-conforming corrupted cells using “Show Only Conflicts”, and export clean diagnostic reports.
Point Find & Replace → Scope: Files in Folder at a rotated logs directory and FastEditor searches every file — including matches buried inside .gz, .zip, and .zst archives — with no manual extraction. Then use Log → Correlate Logs by Time... to merge several microservice logs into one chronological tab, tagged by source, with stack traces kept intact.
Watch FastEditor find nine matches across four different log formats in one search, open a result straight out of a zip archive in read-only mode, then stitch three microservice logs together to trace a payment failure from ingress to root cause.
Compare two versions of a CSV dataset with CSV → Compare CSV Files... — match records on single or composite keys, detect schema discrepancies, and materialize changes into a unified tab with _diff_status (ADDED, REMOVED, CHANGED, UNCHANGED) and side-by-side orig_* / new_* column pairs.
Watch FastEditor compare two pricing exports in seconds: select key columns in the 3-step wizard, review schema additions, open the diff in a new tab, and instantly filter to modified rows using the SQL Query Bar.
Whether you prefer the deep contrast of dark mode or a clean light environment, we've got you covered with popular built-in themes.


Also includes: Default Dark and Monokai.
Free Core mode for instant productivity. One-time Pro upgrade for advanced investigation workflows.
Ultra-fast base profile for daily editing and file triage.
.parquet) & JSON Lines (.jsonl) viewerCtrl+Q) with syntax highlighting & historyAll Core capabilities plus advanced investigation tooling.
Secure checkout via Polar. Taxes may apply or be included based on your location.
1 user · Perpetual license · Windows 64-bit
Comparing editors? Read the full EmEditor comparison →
30-day money-back guarantee — no questions asked
Questions? support@getfasteditor.com