-
Notifications
You must be signed in to change notification settings - Fork 6
Closed
Labels
enhancementNew feature or requestNew feature or request
Description
Parent: #78 (Phase 3)
Epic: #75
Description
Convert between markdown tables and CSV format.
Requirements
- Convert table to CSV with
<leader>t> - Convert CSV to table with
<leader>t< - Handle quoted fields
- Handle escaped characters
- Handle commas in content
Implementation
Files to create:
lua/markdown-plus/table/conversion.lua
Functions:
table_to_csv()- Export as CSVcsv_to_table()- Import from CSVescape_csv_field()- Handle special charsparse_csv_line()- Parse CSV with quotes
Test Cases
- Convert simple table to CSV
- Convert CSV with quotes to table
- Convert CSV with commas in fields
- Handle escaped quotes
- Handle empty fields
- Round-trip conversion
Acceptance Criteria
- Conversion works both directions
- Handles special characters
- Preserves data integrity
- Tests pass with 80%+ coverage
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request