Data Analysis
Pivot Table Generator
Generate interactive pivot tables from CSV/JSON data with customizable row, column, and value field configurations
text· Text resultOpen tool
Quick start
Call this tool from your code in three languages.
cURL
curl -X POST 'https://api.elysiatools.com/en/api/tools/pivot-table-generator' \
-H 'Content-Type: application/json' \
-d '{"inputData":"Enter your CSV or JSON data...\n\nCSV Example:\nRegion,Product,Sales,Quantity,Date\nNorth,Widget A,1000,50,2024-01-15\nSouth,Widget B,1500,75,2024-01-16\nNorth,Widget A,1200,60,2024-01-17\n\nJSON Example:\n[\n {\"Region\": \"North\", \"Product\": \"Widget A\", \"Sales\": 1000, \"Quantity\": 50},\n {\"Region\": \"South\", \"Product\": \"Widget B\", \"Sales\": 1500, \"Quantity\": 75}\n]","dataFormat":"csv","rowFields":"Comma-separated field names (e.g., Region, Category)","columnFields":"Comma-separated field names (e.g., Product, Month)","valueFields":"Comma-separated field names (e.g., Sales, Quantity)","aggregateFunction":"sum","filterConditions":"Enter filter conditions (one per line):\nRegion = North\nSales > 1000\nProduct != Widget C","includeGrandTotals":true,"includePercentages":false,"maxRows":"100","maxColumns":"20"}'