Convertism is the ultimate universal data converter for VS Code. Seamlessly convert between JSON, YAML, TOML, TOON, JavaScript Objects, and Apache Parquet with a single command.
Whether you are configuring cloud infrastructure, debugging API responses, or working with big data files, Convertism has you covered.
✨ Features
🔄 Universal Conversion: Convert any supported format to any other format (e.g., YAML → TOML, JSON → JS Object).
📦 Parquet Support: Export your data to .parquet binary files or import Parquet files as JSON.
⚡ Smart Detection: Automatically detects source language and switches editor mode after conversion.
🎨 JSON Tools: Built-in Beautify and Minify for JSON.
🛠️ Zero Config: Works out of the box with intuitive shortcuts.
🚀 Supported Formats
Format
Extension
Description
JSON
.json
Standard JavaScript Object Notation.
YAML
.yaml
Human-readable data serialization standard.
TOML
.toml
Minimal configuration file format.
TOON
.toon
Token-Oriented Object Notation (Optimized for LLMs).
JS Object
.js
Standard JavaScript Object literal (keys unquoted).
Parquet
.parquet
Columnar binary storage format (Import/Export only).
⌨️ Keyboard Shortcuts
Work faster with global keybindings (active in any supported file):
Target Format
Mac
Windows / Linux
Convert to JSON
Cmd+Alt+J
Ctrl+Alt+J
Convert to YAML
Cmd+Alt+Y
Ctrl+Alt+Y
Convert to TOML
Cmd+Alt+T
Ctrl+Alt+T
Convert to TOON
Cmd+Alt+O
Ctrl+Alt+O
Convert to JS Object
Cmd+Alt+S
Ctrl+Alt+S
Export to Parquet
Cmd+Alt+P
Ctrl+Alt+P
📖 Usage
Standard Conversion
Open any file (e.g., config.yaml).
Press the shortcut for your target format (e.g., Cmd+Alt+J for JSON).
The content is instantly converted and the editor language is updated.
Parquet Workflow
Exporting to Parquet:
Open a data file (e.g., a large JSON array).
Press Cmd+Alt+P.
Save the file as data.parquet. Schema is inferred automatically.
Importing Parquet:
Open Command Palette (Cmd+Shift+P).
Run Import Parquet to JSON.
Select your .parquet file to load it as JSON.
❗ Known Issues
Parquet Schema: Nested objects in Parquet export are currently simplified or stringified. Complex schemas may require manual adjustment.
Lossy Conversion: Converting rich formats (like YAML with anchors) to simple formats (like JSON) may lose metadata.