happytails.ai

CSV reconciliation report

Open CSV reconciliation report 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": "csv-reconciliation-report",
  "category": "data-tools",
  "built": true,
  "requirements": "Amounts use exact decimal arithmetic and differences are right minus left. Missing amounts and duplicate keys block reconciliation. Totals do not perform currency conversion, accounting classification or financial certification. Up to 1,000,000 characters, 10,000 data records, 100 columns and 100,000 cells across the sources. Files for multi-source tools are limited to 4,000,000 bytes total. Reports retain at most 500 diagnostic findings and state any omitted count. CSV and JSON outputs are limited to 4,000,000 characters. Output is budgeted incrementally before retaining each row; expanded decimal output counts toward the same 4,000,000-character limit even when input uses short exponent notation.",
  "implementation": {
    "fields": [
      {
        "key": "separator",
        "label": "Input CSV separator",
        "value": ",",
        "type": "select",
        "values": [
          ",",
          ";",
          "\t"
        ]
      },
      {
        "key": "comparison",
        "label": "Comparison CSV",
        "value": "id,amount\nA,10.00\nB,3.50\n",
        "type": "textarea",
        "help": "Paste the second table, including its header row. Both tables use the selected separator."
      },
      {
        "key": "keys",
        "label": "Business key columns (JSON)",
        "value": "[\"id\"]",
        "type": "textarea",
        "help": "Keys must be nonempty and unique in each input."
      },
      {
        "key": "amounts",
        "label": "Amount columns (JSON)",
        "value": "[\"amount\"]",
        "type": "textarea",
        "help": "Select up to 20 decimal amount columns. Empty, currency-formatted and nonnumeric amounts are rejected."
      },
      {
        "key": "outputSafety",
        "label": "CSV output cells",
        "value": "Protect spreadsheet cells",
        "type": "select",
        "values": [
          "Protect spreadsheet cells",
          "Preserve original cells"
        ]
      }
    ],
    "live": true,
    "presentation": "metrics",
    "note": "Runs locally on your device. CSV requires unique nonempty headers. Up to 1,000,000 characters, 10,000 data records and 100,000 cells across inputs, with 100 columns. Quoted multiline cells are supported. Each JSON settings field is limited to 100,000 characters. Output files are bounded to 4,000,000 characters. Diagnostic reports contain at most 500 findings and disclose the omitted count. Match exports by business key, list missing and changed records, and total each side, unmatched amounts and matched differences. Differences are right minus left. Exact base-10 arithmetic avoids binary rounding. No currency conversion or financial certification is implied. Protect spreadsheet cells prefixes formula-like values, including negative numbers, with an apostrophe. Choose Preserve original cells only for a trusted import workflow.",
    "experience": {
      "automatic": true,
      "single": false,
      "inputMaxLength": 1000000,
      "inputMode": "text",
      "label": "Left CSV export",
      "placeholder": "id,amount\nA,0.1\nB,3.0",
      "help": "Paste CSV data with unique column headers. Quoted multiline cells are supported. Results update as you type. Up to 1,000,000 characters.",
      "helpParts": [
        "Paste CSV data with unique column headers. Quoted multiline cells are supported.",
        "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

Match two exports by business key and quantify missing records and amount differences.

How to use CSV reconciliation report
  1. Paste the two CSV exports.
  2. Choose unique business key columns and numeric amount columns.
  3. Download the row-by-row reconciliation and exact totals.

Useful next steps

Prepare the source

Paste the two CSV exports.

Choose the matching rules

Choose unique business key columns and numeric amount columns.

Review and keep the result

Download the row-by-row reconciliation and exact totals. Amounts use exact decimal arithmetic and differences are right minus left. Missing amounts and duplicate keys block reconciliation. Totals do not perform currency conversion, accounting classification or financial certification.