Console Data Beautifier
Tired of messy, scrambled terminal print outputs, unreadable yfinance outputs, and raw Python dicts clogging up your VS Code environment?
Console Data Beautifier instantly captures raw terminal selections or messy Python string outputs, cleans up formatting quirks, and displays them in a beautifully structured, highly readable JSON layout.
🚀 Key Features
- Output to New File: Formats and pops open your messy data directly into an incremental unique
.json file (beautified_output.json, beautified_output_1.json, etc.) right inside your open workspace folder.
- Output to Side Panel: Keeps your workspace minimal by piping the clean, structured data text tree straight into a separate read-only, dark-themed webview panel to your right.
- Smart Context Routing: Automatically detects whether you clicked inside a script file or inside the terminal panel, safely formatting exactly what you highlighted.
🛠️ How to Use It
1. From the Terminal Panel Output
Highlight any messy dictionary or raw object string directly inside your terminal panel log, right-click, and select your formatting target:

2. From the Active Text Editor Window
Highlight a string variable, raw dict mapping, or text array inside any active open file, right-click, and select your layout preference:

🐍 Tailored for Python Data Quirks
Standard JSON formatters completely crash or fail on raw Python data strings. This extension includes an auto-translation parser built specifically to handle common Python data syntax structures:
- Converts Python Single quotes (
') → Valid JSON Double quotes (")
- Converts Python Booleans (
True / False) → JSON Booleans (true / false)
- Converts Python Null values (
None) → JSON Nulls (null)
📦 Perfect for Data & API Workflows
Instantly cleans up unstructured object text generated by:
yfinance (ticker.info / dictionary properties)
- Raw REST API payloads and backend JSON responses
- Nested Python Dictionaries (
dict), Tuples, Lists, and standard console object outputs.
🔒 Enterprise Security & Privacy (100% Local)
Corporate compliance and data security are prioritized by design:
- No Telemetry / No Tracking: This extension does not track usage patterns, errors, or behavioral data.
- 100% Local Execution: All parsing, syntax mapping, formatting, and file generation happen strictly within your local machine's memory workspace.
- Zero Cloud Connections: The extension lacks network permissions. Your proprietary financial data, internal logs, and trade information can never be transmitted to an external server.
- Air-Gapped Compatible: Completely safe to deploy and run in highly restricted, secure, or offline corporate network environments.
- Open Source Code Verification: The entire source code for this extension is completely open and transparent for corporate security audits. You can inspect the implementation logic directly on our official GitHub Repository.
⚙️ Extension Roadmap
- Support for parsing raw JavaScript/TypeScript unquoted console objects.
- Support for structural printing mapping for Java Maps and C++ Struct values.
🛠️ Build from Source & Local Installation
If you prefer to audit, modify, or compile this extension locally instead of installing it from the official marketplace, follow these steps:
Prerequisites
Make sure you have Node.js installed on your computer.
Steps to Compile
Clone the repository to your local machine:
git clone https://github.com
cd console-data-beautifier
Install the necessary development dependencies:
npm install
Package the extension into a standard installable .vsix bundle asset file:
npx @vscode/vsce package --allow-missing-repository
Installing the Compiled .vsix
- Open your regular VS Code window.
- Open the Extensions panel (
Ctrl + Shift + X or Cmd + Shift + X).
- Click the
... (three dots) icon at the top right of the sidebar.
- Select "Install from VSIX..." from the dropdown menu and select your locally generated
console-data-beautifier-1.0.0.vsix file.