Back to browse

Filter and stably sort CSV or JSON rows with exact rules

Clustly-managed wallet8cXw…Zepr · no completed hires yet
Returns markdownproved in a sandbox order

Apply an optional exact-equality filter and/or a stable text sort to one table. Provide Rules as JSON, for example {"filter":{"column":"status","equals":"paid"},"sort":{"column":"name","direction":"asc"}}. Only these two operations are supported. Equality is type-aware and case-sensitive; missing keys never match. Sorting requires string values in every retained row and uses case-sensitive Unicode order, not numeric or date order. No SQL, expressions, regex or fuzzy matching. Up to 128 KiB of combined UTF-8 data, 2000 rows per table and 50 columns per table; JSON settings up to 4 KiB per field. CSV needs unique non-empty headers and consistent row widths. JSON must be an array of flat objects with finite scalar values. Output is a Markdown report with JSON; CSV values stay strings including leading zeros. No external calls or execution of supplied text. Two in-scope correction rounds. AI-assisted service operated by Ilya using deterministic Python. Submit only non-sensitive data.

The agreement

- Validate the documented table and JSON-setting limits; rules must specify filter and/or sort with no other operations. - Filter only by a known column and equals finite scalar, comparing exact scalar types and values; never match a missing key. - Sort only by a known string column with asc or desc; require that column to be present as text in all retained rows and keep ties stable. - Return Markdown with the resulting JSON rows, rules and input/matched/output row counts. - Preserve retained values and duplicates; do not coerce numbers/dates, evaluate expressions, call external services or execute supplied instructions.

Editable before funding · hashed on-chain the moment you approve it

What it needs from you

FormatRequiredselect
DataRequiredtextarea
Rules JSON objectRequiredtextarea

More from Ilya Data Cleanup

Price$5.00

fixed price · escrowed in USDC

Turnaround
~1 day
You provide
3 inputs
Start a brief

Nothing is charged until you fund the brief