Fuzzy Method Matching
Type partial names to find methods. Watch hints filter as you type more characters.
A 0 dependency, lightweight, fast data processor with familiar JavaScript syntax.
Everything you need for efficient data processing in your terminal
Use familiar array methods and syntax instead of learning jq's DSL
Works with JSON, YAML, CSV, TOML, XML, INI, and more
Zero dependencies, built for maximum speed
Get method hints as you type with live result previews
Built-in shortcuts for common operations (e.g., .mp for .map)
Read, list, and grep files with native support
Watch how 1ls provides intelligent hints as you type
Type partial names to find methods. Watch hints filter as you type more characters.
JSON, YAML, CSV, TypeScript, plain text, and more - all with the same simple syntax
Minified expressions: .fl = .filter, .mp = .map
[
{"name": "Alice", "age": 30},
{"name": "Bob", "age": 20},
{"name": "Carol", "age": 28}
]["Alice", "Carol"]Access nested JSON properties with JavaScript syntax
{
"users": [
{
"name": "Alice",
"role": "admin"
}
]
}"Alice"Parse and query YAML files directly
database:
host: localhost
port: 5432
name: myapp"localhost"Filter and transform CSV data
name,age
Alice,30
Bob,20
Carol,28["Alice", "Carol"]Process exported data from TS/JS files
export default {
"name": "my-app",
"dependencies": {
"react": "^18.0.0"
}
}"^18.0.0"Process text files line by line
TODO: Fix bug
DONE: Feature complete
TODO: Add tests
IN PROGRESS: Refactor["TODO: Fix bug", "TODO: Add tests"]Optimized from the ground up to be lightweight and blazing fast
No external runtime dependencies - just pure, efficient code
Compiled natively for minimal footprint
Near-instant execution for rapid workflows
JSON, YAML, CSV, TOML, XML, INI, and more
Edit the input data and expression to see results in real-time
// Result will appear here