Inkline editor

Open huge datasets in milliseconds.

Format multi-million-line JSON, JSONL, logs, and exports in seconds. Inkline stays responsive instead of hanging, freezing, or crashing.

Inkline editing Swift code with a project file tree

Large files

Open huge files and start working.

Inkline is built to keep multi-million-line JSON, JSONL, logs, exports, and generated text usable. Open, search, scroll, and edit without waiting for a heavyweight IDE to process the entire file first.

Inkline editing large JSONL data in a project workspace

Formatting

Format large files without turning them into a side project.

Pretty-print or minify structured data from the editor. Inkline handles the large API responses, generated exports, and compact logs that are awkward to inspect in a browser tool or a general-purpose IDE.

Large-file editing

Open and navigate files with millions of lines while the editor keeps the document responsive.

Formatting that scales

Format JSON, JSONL, XML, HTML, CSS, and SQL without moving the contents into another app.

Syntax highlighting

19 bundled languages, with more available as extensions.

C, C++, C#, CSS, CSV, Go, Java, JavaScript, JSON, Kotlin, Markdown, PHP, Rust, Shell, Swift, TOML, TypeScript, XML, and YAML are ready when you install Inkline.

Zed-compatible language extensions

Add more syntax definitions when a project uses a language outside the bundled set.

Terminal

Run commands beside the file you are editing.

Inspect generated files, run project commands, and verify structured data while the active editor remains visible.

Inkline showing split editors with the integrated terminal panel

Split editor

Keep related files visible together.

Open two editors side by side when a change crosses files, when source needs a reference, or when structured data needs a second view.

Inkline split editor showing two project files side by side

Regex

Build and test expressions beside your files.

Test patterns, flags, and replacement text without moving content into a separate browser tool or losing the project context around it.

Inkline Regex tool with pattern, test text, and replacement controls

Diff

Compare text without leaving the workspace.

Paste or load two versions, choose the comparison mode, and inspect additions and removals in a focused side-by-side tool.

Inkline Diff tool with two text inputs and comparison controls

QR Code

Turn text into a QR code locally.

Generate a QR code, adjust its correction level, save it as an image, or copy the result directly from Inkline.

Inkline QR Code tool with all ten Developer Tools visible in the sidebar

File Converter

Convert files in the same native workspace.

Choose a source file and target format, inspect the result, and keep common conversion work next to the editor and project browser.

Inkline File Converter tool with source and output controls

Log Tools

Keep the useful lines. Remove the noise.

Work on line-oriented logs and exports inside the editor. Filter a selection or document with a pattern, then continue editing the result without moving the data into a separate utility.

Filter In Lines

Keep only the lines that match your pattern, such as one service, status, request, or severity.

Filter Out Lines

Remove matching noise while preserving every line that does not match the pattern.

Selection or document

Run line tools on the text you selected or use the active document as the input.

Editor workflow

Access Text Tools from menus, the context menu, command palette, favorites, and shortcuts.

Text Tools

78 useful commands, right where you edit.

Clean pasted data, reshape files, and fix common formatting problems without writing a one-off script.

Lines and whitespace

Sort, deduplicate, reverse, and number lines. Remove empty lines, normalize line endings, trim whitespace, and convert tabs and spaces.

Structured data

Pretty-print or minify JSON and XML, convert JSON Lines to arrays, and format HTML, CSS, and SQL.

Data conversion

Move between CSV, TSV, JSON, dotenv, Java properties, and query strings while keeping the result in the editor.

Text Tools

Encode, verify, and generate without leaving the file.

Use the current selection as input and place the result straight back into your document.

Encoding

Encode and decode Base64, Base64URL, JWT, URLs, HTML entities, JSON strings, and hex.

Hashes and inspection

Generate MD5, SHA-1, and SHA-256 hashes, inspect Unicode, and create file-integrity reports.

Everyday generators

Create UUIDs, convert dates and epochs, change identifier casing, inspect number bases, count text, and generate slugs.

Developer Tools

Ten built-in tools for everyday developer tasks.

Open each tool beside your document, work with the real input, and put the result back into the file you are editing.

Regex

Test patterns and replacements against real text before using them in code.

Diff

Compare two versions and find added, changed, or removed lines.

Markdown

Write Markdown with a rendered preview beside the source.

Password

Generate strong passwords with the length and character set you need.

QR Code

Turn text, links, and payloads into an exportable QR code.

Developer Tools

Files, integrity, Unicode, and schedules.

Check files, inspect difficult characters, convert data, and validate schedules in the same app.

File Base64

Encode a file as Base64 or restore Base64 data to a file.

File Converter

Convert structured data between practical interchange formats.

File Integrity

Calculate checksums and confirm that a transferred file is unchanged.

Unicode Inspector

Reveal code points, invisible characters, and look-alike symbols.

Cron

Check a cron expression and understand when it will run.

Complete feature directory

Everything in Inkline, in one place.

Browse the complete capability set by workflow. Expand a group or search for a tool, format, language, runtime, or editor action. The browser demo covers an interactive sample of the Mac app.

Expand a group to read every feature.

Feature directory · 1 of 3

Editor & data.

Create, navigate, and restore local projects, then work with large structured files without leaving the editor.

Search or choose another feature page
Editor and workspaceCreate, navigate, edit, and restore local projects. Core

A focused native workspace with the editor actions needed for everyday project and large-file work.

  • Local files and foldersOpen project folders without an account or hosted workspace.
  • Edit and saveType directly in project files and track the active document’s saved state.
  • Undo and redoReverse or restore editor changes with standard shortcuts.
  • Create filesAdd a new project-relative file from the workspace.
  • Rename and move filesChange a file path inside its project.
  • Delete filesRemove files with confirmation.
  • Folder browserExpand and collapse nested project folders.
  • File searchFilter the project tree by path or filename.
  • Quick OpenJump directly to a file without walking the folder tree.
  • TabsKeep several files open and switch between them.
  • Split editorEdit related files side by side.
  • Session restoreRestore the working set when returning to a project.
  • Find and replaceSearch and replace text in the active document.
  • Go to lineJump to an exact line in long files.
  • Symbol navigationMove to document symbols without manual scrolling.
  • Bracket matchingSee the matching delimiter around the cursor.
  • MinimapNavigate the shape of a long document.
  • Word wrapWrap long lines when horizontal scanning is not useful.
  • Syntax highlightingDetect and color supported code, data, markup, and configuration files.
  • Line numbers and positionTrack line, column, selection, line count, and character count.
  • Command paletteSearch editor, file, panel, and tool actions from one place.
  • Keyboard shortcutsSave, search, navigate, and open tools from the keyboard.
Large files and structured dataWork with datasets that make general-purpose editors stall. Data

Open, search, scroll, edit, and transform large local data while keeping the document usable.

  • Large-file editingKeep multi-million-line files responsive.
  • Large-file searchFind data without loading it into a browser utility.
  • JSONEdit, pretty-print, minify, and validate structured objects.
  • JSON Lines and JSONLInspect line-oriented data and convert it to or from arrays.
  • LogsOpen generated and line-oriented logs as editable text.
  • CSV and TSVEdit delimited exports and convert them to other formats.
  • XMLPretty-print or minify XML documents.
  • HTML and CSSFormat web markup and styles in place.
  • SQLFormat long or compact queries for inspection.
  • YAML and TOMLEdit configuration files with syntax-aware display.
  • Generated exportsInspect machine-produced text without moving it into another app.
  • Selection-based transformsRun a command on selected text or use the active document.

Feature directory · 2 of 3

Text & Developer Tools.

Clean, convert, encode, inspect, generate, and compare text or project files with built-in tools.

Search or choose another feature page
Text Tools and Log Tools78 commands for cleanup, conversion, encoding, inspection, and generation. 78 tools

Open Text Tools from the menu, editor context menu, command palette, keyboard shortcut, or a favorites list.

  • Filter In LinesKeep only lines that match a pattern.
  • Filter Out LinesRemove lines that match a pattern and keep the rest.
  • Sort linesReorder line-oriented data.
  • Deduplicate linesRemove repeated lines.
  • Reverse linesFlip line order.
  • Number linesAdd line numbers to text.
  • Remove empty linesCompact files with blank rows.
  • Trim whitespaceClean leading, trailing, and line whitespace.
  • Normalize line endingsStandardize mixed newline styles.
  • Tabs and spacesConvert indentation in either direction.
  • JSON format and minifyExpand readable JSON or compact it.
  • JSONL to arraysConvert JSON Lines records into a JSON array.
  • XML format and minifyExpand or compact XML.
  • HTML, CSS, and SQL formattingClean common web and query formats.
  • CSV, TSV, and JSON conversionMove between practical tabular formats.
  • dotenv and Java propertiesConvert configuration text to and from JSON.
  • Query stringsConvert URL parameters to and from structured data.
  • Base64 and Base64URLEncode or decode text.
  • JWT inspectionDecode token contents for inspection.
  • URL encodingEncode or decode URL-safe text.
  • HTML entitiesEncode or decode markup-sensitive characters.
  • JSON stringsEscape or unescape string content.
  • HexEncode or decode hexadecimal text.
  • MD5, SHA-1, and SHA-256Generate common text hashes.
  • Unicode inspectionReveal difficult and invisible characters.
  • UUID generationCreate identifiers without another utility.
  • Date and epoch conversionMove between readable dates and timestamps.
  • Identifier casingConvert names between common code conventions.
  • Number basesInspect and convert numeric representations.
  • Text countsCount characters, words, and lines.
  • Slug generationTurn text into a URL-friendly identifier.
  • Favorite toolsKeep frequently used commands close.
Developer ToolsTen focused utilities beside the active editor. 10 tools

Use real project text and files without sending them to a collection of unrelated browser tools.

  • RegexTest or explain expressions and inspect matches.
  • DiffCompare original and changed text line by line.
  • MarkdownInspect Markdown structure and preview content.
  • PasswordGenerate a random password with configurable length and character classes.
  • QR CodePrepare text or links as an exportable QR payload.
  • File Base64Encode file data as Base64 or restore encoded data.
  • File ConverterConvert CSV, TSV, and JSON project files.
  • File IntegrityCalculate checksums and verify file contents.
  • Unicode InspectorInspect graphemes, scalars, normalization, and storage.
  • CronTest a cron expression or build one from schedule fields.

Feature directory · 3 of 3

Languages, projects & privacy.

Highlight code, run local projects, review changes, and tune a native workspace that does not require an account.

Search or choose another feature page
Languages and extensions19 bundled languages plus Zed-compatible language extensions. 19 built in

Syntax highlighting is available immediately for common code, data, markup, and configuration formats.

  • CBundled syntax.
  • C++Bundled syntax.
  • C#Bundled syntax.
  • CSSBundled syntax.
  • CSVBundled syntax.
  • GoBundled syntax.
  • JavaBundled syntax.
  • JavaScriptBundled syntax.
  • JSONBundled syntax.
  • KotlinBundled syntax.
  • MarkdownBundled syntax.
  • PHPBundled syntax.
  • RustBundled syntax.
  • ShellBundled syntax.
  • SwiftBundled syntax.
  • TOMLBundled syntax.
  • TypeScriptBundled syntax.
  • XMLBundled syntax.
  • YAMLBundled syntax.
  • Zed-compatible extensionsAdd language definitions outside the bundled set.
Run, terminal, Git, and debuggingVerify a project without leaving the editor workspace. Projects

Keep command output, source changes, and debugging context docked beside the files you are editing.

  • Project RunLaunch configured project commands from the workspace.
  • Swift Package ManagerRun SwiftPM projects.
  • Node.jsRun Node project commands.
  • BunRun Bun project commands.
  • DenoRun Deno project commands.
  • MavenRun Maven projects.
  • SpringRun Spring application workflows.
  • Integrated terminalRun commands next to the active editor.
  • Terminal tabsKeep more than one shell session available.
  • Terminal searchFind text inside terminal output.
  • Git changesReview modified project files near the editor.
  • Debug panelKeep debug actions and console state in the workspace.
  • Launch configurationsDefine how project targets start for debugging.
  • Dockable bottom panelSwitch between terminal, Git, and debug views.
  • Panel-across layoutExtend the bottom panel across the workspace when more output space is useful.
Appearance, settings, and privacyMake the workspace readable while keeping local work local. Local first

Adjust the editor and interface without making a font, theme, account, or cloud service a requirement.

  • Editor themesChoose a light or dark syntax palette.
  • Icon themesAdjust project file and folder appearance.
  • Typography controlsSet editor font size, line height, ligatures, and interface scale.
  • Optional local UI fontImport a font for the current session with safe system fallbacks.
  • Appearance profilesSave and restore a preferred visual setup.
  • Searchable settingsFind General, Privacy, Appearance, Language, Toolchain, Extension, Debug, Editor, Shortcut, and Advanced options.
  • Custom shortcutsAdapt frequently used commands to your workflow.
  • Local projectsWork with files on the Mac rather than a hosted workspace.
  • No account requiredOpen the app and start working without login setup.
  • Local Developer ToolsKeep quick transformations and inspection inside the app.
  • Browser-safe demoSample files stay in browser memory and are not uploaded.

Native and local

Native, fast, and ready without an account.

Inkline is a native Swift macOS app for local files and projects. File navigation, split editors, syntax highlighting, Git review, terminal output, and data tools are available as soon as the app opens.

Inkline showing split editors and the Git changes panel
Review project changes without leaving the editor.

Try Inkline

Try Inkline in your browser.

Explore the editor, project navigation, terminal, and developer tools, or download the native Mac app from the App Store.