Scratch Tabs Logo SCRATCH_TABS
// THE_INTELLIGENT_WORKBENCH

Your Data Understands Itself.

Paste JSON, CSV, or Markdown and watch the editor transform into a specialized tool. Not just syntax highlighting - structural intelligence that adapts to your content.

Scratch Tabs is open-source and community-driven.

Built on VS Code's Engine.

The same editor that powers VS Code, enhanced with split-screen capabilities and a powerful diff engine for comparing any two tabs.

// Monaco Editor

Professional Code Editing

  • -> IntelliSense: Auto-completion for 40+ languages
  • -> Multi-Cursor: Edit multiple locations simultaneously
  • -> Find & Replace: Full regex support with capture groups
  • -> Code Folding: Collapse regions for better navigation
  • -> Minimap: Bird's-eye view of your document

// Split View & Diff

Side-by-Side Comparison

  • -> Resizable Panes: Drag to adjust split ratio
  • -> Independent Tabs: Different tab sets per side
  • -> Diff Engine: Compare any two tabs instantly
  • -> Tab History: Quick access to recent tabs per pane
  • -> Persistent Layout: Remembers your split preferences
$ split_view --diff-mode
Split view editor with diff comparison

Beyond Syntax Highlighting.

When you paste structured data, the editor doesn't just colourize it - it understands the structure and offers purpose-built tools. This flows naturally from the Pipeline concept: first we process, then we visualize.

JSON

SMART_VIEW

Paste JSON and get an interactive tree explorer with path queries, validation, and structural navigation.

  • -> Collapsible tree view
  • -> JSONPath queries
  • -> Schema validation
  • -> Copy node paths
JSON Tree view

CSV

SMART_VIEW

Paste CSV and get a full spreadsheet interface with sorting, filtering, and column operations.

  • -> Sortable columns
  • -> Filter by value
  • -> Column statistics
  • -> Export to formats
CSV live preview

Markdown

SMART_VIEW

Paste Markdown and get live preview with scroll-sync, rendered in real-time as you type.

  • -> Live preview pane
  • -> Scroll synchronization
  • -> Syntax highlighting
  • -> Export to HTML
Markdown live preview

Diff/Patch

Side-by-side comparison with line-by-line navigation

Stack Traces

Frame parsing with clickable file references

NDJSON/Logs

Log aggregation with timestamp sorting

SVG

Visual rendering alongside source code

Context-Switch Without Losing Your Place.

Multiple isolated workspaces with persistent state. Jump between projects instantly - every workspace remembers its tabs, split layout, and scroll positions.

// Workspaces

Isolated Contexts

  • -> Isolated tab collections per project
  • -> Workspace notes & reference links
  • -> Last-accessed tracking and sorting
  • -> Auto-save before context switch

// Tab Grouping

Advanced Tab Control

  • -> Pin critical tabs to the top
  • -> Close left/right/all-except operations
  • -> Bulk rename with patterns
  • -> Group by language/format

// Split-Pane History

Remember Everything

  • -> Per-pane tab history
  • -> Quick switch between recent tabs
  • -> Persistent split ratio per workspace
  • -> Cursor position memory per tab

// Global Search

Find Anything, Fast

  • -> Search across all tabs
  • -> Filter by format/language
  • -> Content preview in results
  • -> Jump to matches instantly

// Auto-Persistence

Never Lose Work

  • -> Debounced auto-save (2.5s intervals)
  • -> IndexedDB local storage
  • -> Instant recovery on reload
  • -> Per-tab undo/redo history

// Portability

Take It With You

  • -> Export workspace as ZIP archive
  • -> Import with conflict resolution
  • -> SHA-256 integrity verification
  • -> Share tabs via hash-based URLs

Polyglot by Design.

Automatic detection and syntax highlighting for every language and format you work with. Paste anything - it just works.

// Languages

JavaScript TypeScript Python Go Rust Java C++ Ruby

// Data Formats

JSON YAML CSV XML NDJSON GraphQL

// Infrastructure

Dockerfile Terraform TOML Bash cURL

// Web & Docs

HTML CSS Markdown SVG Diff

Explore the Platform

The Workbench is just one part of Scratch Tabs. Discover the full platform.

READY TO LAUNCH?