{
  "title": "Spreadsheet tools",
  "human_url": "https://happytails.ai/en/spreadsheet-tools/",
  "agent_url": "https://happytails.ai/agents/en/spreadsheet-tools/",
  "language": "en",
  "markdown_url": "https://happytails.ai/en/spreadsheet-tools.md",
  "content": "Spreadsheet tools\nFind the tool you need, then open it to get started.\nAll spreadsheet tools\nCompare CSV\nKeyed row diff versus position diff.\nCSV join\nInner/left/full joins on explicit keys.\nCSV pivot\nRow/column groups, counts/sums, blank handling and export.\nExcel to HTML\nSheet and range choice.\nMerge CSV\nAppend with header alignment.\nOds to XLSX\nTest formulas, dates and styles.\nSplit excel\nSplit sheets or rows.\nXLSX viewer\nOpen an Excel or OpenDocument worksheet as a readable table.\nProtect values as well as visible cell formatting\nSpreadsheet tasks involve values, formulas, data types and presentation. A conversion may preserve the displayed value without preserving the formula that produced it. Identifiers, dates and locale-specific decimal separators deserve special attention.\nHow to choose your next step\nChoose the intended sheet and inspect headers, blank rows and a sample of formulas. State which columns should remain text before importing into another spreadsheet.\nCommon questions about spreadsheet tools\nWhy do identifiers lose leading zeros?\nA spreadsheet can interpret a text identifier as a number. Once 00123 is treated as 123, formatting may be needed to display zeros again. Preserve the original value as text when its exact representation matters.\nDoes CSV keep formulas and multiple sheets?\nCSV represents one flat table. It does not retain a workbook’s sheets, formatting or full formula behavior. Treat it as an exchange format for values and review how the receiving application interprets them.",
  "content_format": "text/plain",
  "visibility": "public",
  "links": [
    {
      "name": "Compare CSV Keyed row diff versus position diff.",
      "url": "https://happytails.ai/en/spreadsheet-tools/compare-csv/"
    },
    {
      "name": "CSV join Inner/left/full joins on explicit keys.",
      "url": "https://happytails.ai/en/spreadsheet-tools/csv-join/"
    },
    {
      "name": "CSV pivot Row/column groups, counts/sums, blank handling and export.",
      "url": "https://happytails.ai/en/spreadsheet-tools/csv-pivot/"
    },
    {
      "name": "Excel to HTML Sheet and range choice.",
      "url": "https://happytails.ai/en/spreadsheet-tools/excel-to-html/"
    },
    {
      "name": "Merge CSV Append with header alignment.",
      "url": "https://happytails.ai/en/spreadsheet-tools/merge-csv/"
    },
    {
      "name": "Ods to XLSX Test formulas, dates and styles.",
      "url": "https://happytails.ai/en/spreadsheet-tools/ods-to-xlsx/"
    },
    {
      "name": "Split excel Split sheets or rows.",
      "url": "https://happytails.ai/en/spreadsheet-tools/split-excel/"
    },
    {
      "name": "XLSX viewer Open an Excel or OpenDocument worksheet as a readable table.",
      "url": "https://happytails.ai/en/spreadsheet-tools/xlsx-viewer/"
    }
  ],
  "markdown": "# Spreadsheet tools\n\n- Human page: https://happytails.ai/en/spreadsheet-tools/\n- Markdown: https://happytails.ai/en/spreadsheet-tools.md\n- Structured JSON: https://happytails.ai/agents/en/spreadsheet-tools/index.json\n- Visibility: public\n\n## Page guide\n\nFind the tool you need, then open it to get started.\n\n## All spreadsheet tools\n\n- [Compare CSV](https://happytails.ai/en/spreadsheet-tools/compare-csv/): Keyed row diff versus position diff. ([Markdown](https://happytails.ai/en/spreadsheet-tools/compare-csv.md))\n\n- [CSV join](https://happytails.ai/en/spreadsheet-tools/csv-join/): Inner/left/full joins on explicit keys. ([Markdown](https://happytails.ai/en/spreadsheet-tools/csv-join.md))\n\n- [CSV pivot](https://happytails.ai/en/spreadsheet-tools/csv-pivot/): Row/column groups, counts/sums, blank handling and export. ([Markdown](https://happytails.ai/en/spreadsheet-tools/csv-pivot.md))\n\n- [Excel to HTML](https://happytails.ai/en/spreadsheet-tools/excel-to-html/): Sheet and range choice. ([Markdown](https://happytails.ai/en/spreadsheet-tools/excel-to-html.md))\n\n- [Merge CSV](https://happytails.ai/en/spreadsheet-tools/merge-csv/): Append with header alignment. ([Markdown](https://happytails.ai/en/spreadsheet-tools/merge-csv.md))\n\n- [Ods to XLSX](https://happytails.ai/en/spreadsheet-tools/ods-to-xlsx/): Test formulas, dates and styles. ([Markdown](https://happytails.ai/en/spreadsheet-tools/ods-to-xlsx.md))\n\n- [Split excel](https://happytails.ai/en/spreadsheet-tools/split-excel/): Split sheets or rows. ([Markdown](https://happytails.ai/en/spreadsheet-tools/split-excel.md))\n\n- [XLSX viewer](https://happytails.ai/en/spreadsheet-tools/xlsx-viewer/): Open an Excel or OpenDocument worksheet as a readable table. ([Markdown](https://happytails.ai/en/spreadsheet-tools/xlsx-viewer.md))\n\n## Protect values as well as visible cell formatting\n\nSpreadsheet tasks involve values, formulas, data types and presentation. A conversion may preserve the displayed value without preserving the formula that produced it. Identifiers, dates and locale-specific decimal separators deserve special attention.\n\n## How to choose your next step\n\nChoose the intended sheet and inspect headers, blank rows and a sample of formulas. State which columns should remain text before importing into another spreadsheet.\n\n## Common questions about spreadsheet tools\n\n### Why do identifiers lose leading zeros?\n\nA spreadsheet can interpret a text identifier as a number. Once 00123 is treated as 123, formatting may be needed to display zeros again. Preserve the original value as text when its exact representation matters.\n\n### Does CSV keep formulas and multiple sheets?\n\nCSV represents one flat table. It does not retain a workbook’s sheets, formatting or full formula behavior. Treat it as an exchange format for values and review how the receiving application interprets them.\n"
}