Dataset value mapper
Open Dataset value mapper on Happytails.ai. This view has the same page content and links, with explicit tool capabilities. Read the processing notes before using a tool.
Tool capabilities
{
"id": "dataset-value-mapper",
"category": "data-tools",
"built": true,
"requirements": "Select a column and provide a comma-separated replacement CSV with exactly the headers from,to. Each source value must appear once in the dictionary. Matching is exact, case-sensitive and does not trim spaces. An empty source value is allowed. Values in every other column stay unchanged. Keep unmatched values as they are, replace them with empty strings, or stop with an error until the dictionary is complete. The unmatched-values CSV lists each missing value, its record count and its first source-record number. Nothing is guessed from similar spelling or inferred types. Compare the mapped, changed and unmatched record counts with the result preview. Download the mapped CSV, unmatched-values CSV and JSON report. Default formula protection prefixes potentially executable strings with an apostrophe; choose original-string export for trusted machine processing.",
"implementation": {
"fields": [
{
"key": "delimiter",
"label": "Input CSV separator",
"value": ",",
"type": "select",
"values": [
",",
";",
"\t"
]
},
{
"key": "column",
"label": "Column to map",
"value": "status",
"type": "text"
},
{
"key": "mapping",
"label": "Replacement dictionary",
"value": "from,to\npending,Waiting\ndone,Complete",
"type": "textarea",
"help": "Comma-separated CSV with exactly the headers from,to. Source values must be unique. Matching is exact and case-sensitive; an empty source value is permitted."
},
{
"key": "unmapped",
"label": "Unmapped values",
"value": "Keep original",
"type": "select",
"values": [
"Keep original",
"Replace with empty",
"Stop with error"
]
},
{
"key": "exportMode",
"label": "Spreadsheet formula handling",
"value": "Protect formulas",
"type": "select",
"values": [
"Protect formulas",
"Preserve original cells"
]
}
],
"live": true,
"presentation": "metrics",
"note": "Apply an explicit replacement dictionary to one column. Download the unmatched-value report with occurrence counts and first source-record numbers. Duplicate source mappings are rejected; no value is guessed or silently discarded. Use a header row with unique column names. Up to 1,000,000 input characters, 10,000 data records, 100 columns and 100,000 cells. Strings and spaces are preserved. Output CSV uses commas and quotes every cell. Protect formulas prefixes risky output cells with an apostrophe; choose Preserve original cells only for trusted machine processing. Runs on your device.",
"experience": {
"automatic": true,
"single": false,
"inputMaxLength": 1000000,
"inputMode": "text",
"label": "Your text",
"placeholder": "Type or paste your input…",
"help": "Change the input or settings to update your result. Results update as you type. Up to 1,000,000 characters.",
"helpParts": [
"Change the input or settings to update your result.",
"Results update as you type.",
"Up to 1,000,000 characters."
],
"action": null
},
"mode": "automatic",
"interactive": false
},
"execution": "Browser interface",
"api": null,
"browser_agent": {
"supported": true,
"name": "run_current_tool",
"discovery": "WebMCP on the human page in a supporting browser",
"verification": "See audit/API-AUDIT.md; availability is not verification"
}
}Page guide
Replace values in one CSV column using an explicit dictionary. Keep every other field and report values without a match.
How to use Dataset value mapper
- Paste CSV and enter the exact column name to map.
- Paste a from,to replacement dictionary and choose how unmatched values are handled.
- Review the changed records and unmatched report, then download the result.
Useful next steps
What to expect
Replace values in one CSV column using an explicit dictionary. Keep every other field and report values without a match. Select a column and provide a comma-separated replacement CSV with exactly the headers from,to. Each source value must appear once in the dictionary. Matching is exact, case-sensitive and does not trim spaces. An empty source value is allowed. Values in every other column stay unchanged. Keep unmatched values as they are, replace them with empty strings, or stop with an error until the dictionary is complete. The unmatched-values CSV lists each missing value, its record count and its first source-record number. Nothing is guessed from similar spelling or inferred types. Compare the mapped, changed and unmatched record counts with the result preview. Download the mapped CSV, unmatched-values CSV and JSON report. Default formula protection prefixes potentially executable strings with an apostrophe; choose original-string export for trusted machine processing.
Try a small example
id,status 001,pending 002,done 003,unknown