Skip to Content

Pipeline Use Cases

Have a data problem? Find your solution here.

β€œI want to…” β€” Search by what you need to do, not by technical category.


πŸ“Š Clean messy API data

Problem: API returns too many fields, weird names, missing values

Solution:

  1. Filter Fields β€” keep only the fields you need
  2. Rename Keys β€” fix weird field names (camelCase, snake_case, etc.)
  3. Clean JSON β€” remove nulls, empty strings, trim whitespace

Utilities: Remove Fields, Rename Keys, Clean JSON

Result: Clean, focused data with consistent naming


πŸ” Extract specific fields from large JSON

Problem: 100-field object, only need 5

Solution:

  1. Pick Fields β€” filter by path or name
  2. Optional: Flatten β€” if you need to flatten nested structures first

Utilities: Pick Fields, Flatten / Nest

Result: Focused data with only what you need


πŸ”„ Convert spreadsheet data to JSON

Problem: Have CSV, need JSON objects

Solution:

  1. CSV to JSON β€” converts CSV to array of JSON objects
  2. Optional: Clean JSON β€” remove nulls, trim strings, fix types

Utilities: CSV to JSON, Clean JSON

Result: Properly typed JSON objects ready for your application


βš–οΈ Compare two JSON files

Problem: Need to see what changed between versions

Solution:

  1. Diff β€” compares two JSON inputs
  2. Choose mode: changed-only, added-only, removed-only, or full-annotated

Utilities: Diff

Result: Clear visualization of what changed, added, or removed


🎯 Filter data based on conditions

Problem: Only want items that match criteria

Solution:

  1. Filter β€” by value, key, or JavaScript expression

Examples:

  • Keep users where age > 18
  • Keep products where price < 100
  • Keep logs where level === "error"

Utilities: Filter

Result: Only the data that matches your criteria


πŸ“¦ Flatten nested structures

Problem: Deep nesting makes data hard to use

Solution:

  1. Flatten / Nest β€” convert between flat and nested structures
  2. Control depth and formatting with delimiter options

Utilities: Flatten / Nest

Result: Data structure that matches your needs


πŸ” Remove sensitive data

Problem: Need to share data but protect privacy

Solution:

  1. Redact β€” emails, phones, SSNs, credit cards, custom patterns
  2. Choose mask style: full, partial, or hash

Utilities: Redact

Result: Safe-to-share data with sensitive info protected


πŸ“Š Aggregate and summarize

Problem: Need stats, counts, sums from array data

Solution:

  1. Aggregate β€” sum, average, count, min, max, stats, unique, flatten

Examples:

  • Total revenue from all orders
  • Average order value
  • Count of unique users
  • Min/max prices

Utilities: Aggregate

Result: Statistical summaries and insights from your data


πŸ—ΊοΈ Transform field names

Problem: Field names don’t match your system

Solution:

  1. Rename Keys β€” case transforms (camelCase, snake_case, kebab-case) or custom mappings

Utilities: Rename Keys

Result: Consistent naming that matches your application’s conventions


πŸ”— Combine multiple data sources

Problem: Data split across files/objects

Solution:

  1. Deep Merge β€” combine two JSON objects
  2. Choose strategy: merge, replace, or keep existing

Utilities: Deep Merge

Result: Single unified data source


πŸ“ Generate test data

Problem: Need sample JSON for development

Solution:

  1. Generate Mock Data β€” create realistic test data
  2. Specify field types, counts, and patterns

Utilities: Generate Mock Data

Result: Realistic test data for development and testing


🌍 Add localization

Problem: Need to support multiple languages

Solution:

  1. Add Localization β€” add translated fields for multiple languages

Utilities: Add Localization

Result: Data ready for international audiences


πŸ“‹ Parse log files

Problem: Console logs in text format

Solution:

  1. Parse Console Log β€” convert plain text logs to structured JSON
  2. Parse NDS Log β€” parse NDS-specific log formats

Utilities: Parse Console Log, Parse NDS Log

Result: Structured JSON you can query and analyze


πŸ”’ Transform data types

Problem: Values are wrong type (strings instead of numbers)

Solution:

  1. Format Values β€” convert types (toString, toNumber, uppercase, lowercase, etc.)

Utilities: Format Values

Result: Properly typed data ready for your application


πŸ”„ Replace values systematically

Problem: Need to replace specific values across entire dataset

Solution:

  1. Map Values β€” replace values using lookup table
  2. Choose behavior: keep unmatched, remove unmatched, or default value

Utilities: Map Values

Result: Consistent values across your dataset


πŸ“ Normalize data structure

Problem: Arrays have inconsistent fields

Solution:

  1. Normalize β€” ensure consistent structure across array items
  2. Fill missing fields, remove extra fields, sort keys

Utilities: Normalize

Result: Consistent, predictable data structure


✨ Clean up messy data

Problem: JSON has issues but you want to keep most of it

Solution:

  1. Clean JSON β€” remove nulls, empty strings, trim strings, sort keys
  2. Multiple cleanup options in one utility

Utilities: Clean JSON

Result: Clean data without losing structure


πŸ—‘οΈ Remove unnecessary data

Problem: Too much data, need to reduce size

Solution:

  1. Truncate β€” limit string lengths, array lengths, remove large blobs
  2. Choose collapse mode for truncated content

Utilities: Truncate

Result: Smaller, more manageable datasets


πŸ“‹ Combine multiple operations

Problem: Need to do several transformations in sequence

Solution: Chain multiple utilities in a pipeline!

Example: Clean API data

  1. CSV to JSON β†’ get data in
  2. Clean JSON β†’ fix formatting
  3. Filter Fields β†’ keep only what you need
  4. Rename Keys β†’ fix naming
  5. Redact β†’ protect sensitive info

Result: Complex transformations become simple, visual, and debuggable


πŸ” Find the right utility

Not sure which utility does what you need?


πŸ’‘ Tip: Start with your problem, not the utility name. This page organizes solutions by real-world problems, not technical categories.


Need Help?

Last updated on