flatten
by BytesAgain
Data flatten reference — nested-to-flat conversion, JSON/array flattening, dot-notation keys, depth control. Use when transforming hierarchical data into flat structures or normalizing nested records.
安装
claude skill add --url github.com/openclaw/skills/tree/main/skills/bytesagain/flatten文档
Flatten — Data Flattening Reference
Quick-reference skill for flattening nested data structures into flat key-value pairs or single-level arrays.
When to Use
- Converting deeply nested JSON into flat dot-notation objects
- Flattening multi-dimensional arrays into single-level lists
- Normalizing hierarchical API responses for tabular storage
- Preparing nested data for CSV export or database insertion
- Controlling flatten depth for partial flattening
Commands
intro
scripts/script.sh intro
Overview of data flattening — what it means, why it matters, core concepts.
json
scripts/script.sh json
JSON object flattening — dot-notation keys, bracket notation, separator options.
array
scripts/script.sh array
Array flattening — multi-dimensional to single-level, depth-limited flatten.
algorithms
scripts/script.sh algorithms
Flattening algorithms — recursive vs iterative, stack-based, BFS approaches.
languages
scripts/script.sh languages
Flatten implementations across languages — JavaScript, Python, Go, Bash, SQL.
edgecases
scripts/script.sh edgecases
Edge cases — circular references, null values, mixed types, empty containers.
unflatten
scripts/script.sh unflatten
Reverse operation — reconstructing nested structures from flat key-value pairs.
patterns
scripts/script.sh patterns
Real-world patterns — ETL pipelines, log normalization, config merging.
help
scripts/script.sh help
version
scripts/script.sh version
Configuration
| Variable | Description |
|---|---|
FLATTEN_DIR | Data directory (default: ~/.flatten/) |
Powered by BytesAgain | bytesagain.com | hello@bytesagain.com