[{"data":1,"prerenderedAt":1339},["ShallowReactive",2],{"navigation_docs":3,"-mime-types-text-csv":673,"-mime-types-text-csv-surround":1311,"mdc--xbkvo4-key":1312,"mdc-zd9r4m-key":1323},[4,29,123,155,193,222,251,267,408,416,456,462,468],{"title":5,"path":6,"stem":7,"children":8,"icon":28},"Getting Started","\u002Fgetting-started","01.getting-started\u002F1.index",[9,13,18,23],{"title":10,"path":6,"stem":7,"icon":11,"exact":12},"What is Poly?","i-lucide-house",true,{"title":14,"path":15,"stem":16,"icon":17},"Installation","\u002Fgetting-started\u002Finstallation","01.getting-started\u002F2.installation","i-lucide-download",{"title":19,"path":20,"stem":21,"icon":22},"Quickstart","\u002Fgetting-started\u002Fquickstart","01.getting-started\u002F3.quickstart","i-lucide-rocket",{"title":24,"path":25,"stem":26,"icon":27},"Migrate to Poly","\u002Fgetting-started\u002Fmigrate-to-poly","01.getting-started\u002F4.migrate-to-poly","i-lucide-replace",false,{"title":30,"path":31,"stem":32,"children":33,"icon":28},"File Browser","\u002Ffile-browser","02.file-browser\u002F01.index",[34,37,42,47,52,57,62,67,72,113,118],{"title":35,"path":31,"stem":32,"icon":36,"exact":12},"Overview","i-lucide-folder-open",{"title":38,"path":39,"stem":40,"icon":41},"Uploading Files","\u002Ffile-browser\u002Fuploading-your-files","02.file-browser\u002F02.uploading-your-files","i-lucide-upload",{"title":43,"path":44,"stem":45,"icon":46},"Navigating Your Files","\u002Ffile-browser\u002Fnavigating-your-files","02.file-browser\u002F03.navigating-your-files","i-lucide-map",{"title":48,"path":49,"stem":50,"icon":51},"Sidebar","\u002Ffile-browser\u002Fsidebar","02.file-browser\u002F04.sidebar","i-lucide-panel-left",{"title":53,"path":54,"stem":55,"icon":56},"Saved Searches","\u002Ffile-browser\u002Fsaved-searches","02.file-browser\u002F05.saved-searches","i-lucide-folder-search",{"title":58,"path":59,"stem":60,"icon":61},"Supported File Types","\u002Ffile-browser\u002Fsupported-file-types","02.file-browser\u002F06.supported-file-types","i-lucide-file",{"title":63,"path":64,"stem":65,"icon":66},"View Modes","\u002Ffile-browser\u002Fview-modes","02.file-browser\u002F07.view-modes","i-lucide-layout-grid",{"title":68,"path":69,"stem":70,"icon":71},"Quick View (Peek)","\u002Ffile-browser\u002Fquick-view","02.file-browser\u002F08.quick-view","i-lucide-eye",{"title":73,"path":74,"stem":75,"children":76,"icon":78},"Tools Menu","\u002Ffile-browser\u002Ftools-menu","02.file-browser\u002F09.tools-menu\u002F1.index",[77,79,84,89,94,99,104,108],{"title":73,"path":74,"stem":75,"icon":78,"exact":12},"i-lucide-wrench",{"title":80,"path":81,"stem":82,"icon":83},"Agent","\u002Ffile-browser\u002Ftools-menu\u002Fagent","02.file-browser\u002F09.tools-menu\u002F2.agent","i-lucide-bot",{"title":85,"path":86,"stem":87,"icon":88},"Chats","\u002Ffile-browser\u002Ftools-menu\u002Fchats","02.file-browser\u002F09.tools-menu\u002F3.chats","i-lucide-message-square",{"title":90,"path":91,"stem":92,"icon":93},"Outline","\u002Ffile-browser\u002Ftools-menu\u002Foutline","02.file-browser\u002F09.tools-menu\u002F4.outline","i-lucide-list",{"title":95,"path":96,"stem":97,"icon":98},"Details Panel","\u002Ffile-browser\u002Ftools-menu\u002Fdetails","02.file-browser\u002F09.tools-menu\u002F5.details","i-lucide-panel-right",{"title":100,"path":101,"stem":102,"icon":103},"Activity","\u002Ffile-browser\u002Ftools-menu\u002Factivity","02.file-browser\u002F09.tools-menu\u002F6.activity","i-lucide-activity",{"title":105,"path":106,"stem":107,"icon":66},"Waterfall","\u002Ffile-browser\u002Ftools-menu\u002Fwaterfall","02.file-browser\u002F09.tools-menu\u002F7.waterfall",{"title":109,"path":110,"stem":111,"icon":112},"Flashback","\u002Ffile-browser\u002Ftools-menu\u002Fflashback","02.file-browser\u002F09.tools-menu\u002F8.flashback","i-lucide-zap",{"title":114,"path":115,"stem":116,"icon":117},"Keyboard Shortcuts","\u002Ffile-browser\u002Fkeyboard-shortcuts","02.file-browser\u002F10.keyboard-shortcuts","i-lucide-keyboard",{"title":119,"path":120,"stem":121,"icon":122},"Offline Use","\u002Ffile-browser\u002Foffline-use","02.file-browser\u002F11.offline-use","i-lucide-wifi-off",{"title":124,"path":125,"stem":126,"children":127,"icon":28},"Searching","\u002Fsearching","03.searching\u002F1.index",[128,130,135,140,145,150],{"title":35,"path":125,"stem":126,"icon":129,"exact":12},"i-lucide-search",{"title":131,"path":132,"stem":133,"icon":134},"Text Queries","\u002Fsearching\u002Ftext-queries","03.searching\u002F2.text-queries","i-lucide-text-search",{"title":136,"path":137,"stem":138,"icon":139},"Searching by File","\u002Fsearching\u002Fsearching-by-file","03.searching\u002F3.searching-by-file","i-lucide-scan-search",{"title":141,"path":142,"stem":143,"icon":144},"Searching by File Part","\u002Fsearching\u002Fsearching-by-file-part","03.searching\u002F4.searching-by-file-part","i-lucide-crop",{"title":146,"path":147,"stem":148,"icon":149},"Searching by Color","\u002Fsearching\u002Fsearching-by-color","03.searching\u002F5.searching-by-color","i-lucide-palette",{"title":151,"path":152,"stem":153,"icon":154},"Faceted Search & Advanced Search","\u002Fsearching\u002Ffaceted-search","03.searching\u002F6.faceted-search","i-lucide-filter",{"title":156,"path":157,"stem":158,"children":159,"icon":28},"Desktop","\u002Fdesktop","04.desktop\u002F1.index",[160,163,168,173,178,183,188],{"title":161,"path":157,"stem":158,"icon":162,"exact":12},"Intro","i-lucide-monitor",{"title":164,"path":165,"stem":166,"icon":167},"Sync Folder","\u002Fdesktop\u002Fsync-folder","04.desktop\u002F2.sync-folder","i-lucide-folder-sync",{"title":169,"path":170,"stem":171,"icon":172},"CLI","\u002Fdesktop\u002Fcli","04.desktop\u002F3.cli","i-lucide-square-terminal",{"title":174,"path":175,"stem":176,"icon":177},"Tags & Colors","\u002Fdesktop\u002Ftags-and-colors","04.desktop\u002F4.tags-and-colors","i-lucide-tags",{"title":179,"path":180,"stem":181,"icon":182},"Bookmarks","\u002Fdesktop\u002Fbookmarks","04.desktop\u002F5.bookmarks","i-lucide-bookmark",{"title":184,"path":185,"stem":186,"icon":187},"Spotlight & Handoff","\u002Fdesktop\u002Fspotlight-and-handoff","04.desktop\u002F6.spotlight-and-handoff","i-lucide-sparkles",{"title":189,"path":190,"stem":191,"icon":192},"Differences from Web","\u002Fdesktop\u002Fdifferences-from-web","04.desktop\u002F7.differences-from-web","i-lucide-app-window",{"title":80,"path":194,"stem":195,"children":196,"icon":28,"defaultOpen":28},"\u002Fagent","05.agent\u002F1.index",[197,198,203,207,212,217],{"title":35,"path":194,"stem":195,"icon":83,"exact":12},{"title":199,"path":200,"stem":201,"icon":202},"Reading & Summarizing Files","\u002Fagent\u002Freading-and-summarizing","05.agent\u002F2.reading-and-summarizing","i-lucide-book-open",{"title":204,"path":205,"stem":206,"icon":129},"AI-Powered Searching","\u002Fagent\u002Fsearching","05.agent\u002F3.searching",{"title":208,"path":209,"stem":210,"icon":211},"Creating and Editing Files","\u002Fagent\u002Fcreating-and-editing-files","05.agent\u002F4.creating-and-editing-files","i-lucide-file-pen",{"title":213,"path":214,"stem":215,"icon":216},"Organizing Files","\u002Fagent\u002Forganizing-files","05.agent\u002F5.organizing-files","i-lucide-folder-symlink",{"title":218,"path":219,"stem":220,"icon":221},"Complex, Multi-Step Tasks","\u002Fagent\u002Fcomplex-tasks","05.agent\u002F6.complex-tasks","i-lucide-workflow",{"title":223,"path":224,"stem":225,"children":226,"icon":28,"defaultOpen":28},"Recovering Files","\u002Frecovering-files","06.recovering-files\u002F1.index",[227,229,233,236,241,246],{"title":35,"path":224,"stem":225,"icon":228,"exact":12},"i-lucide-history",{"title":230,"path":231,"stem":232,"icon":71},"Viewing Versions","\u002Frecovering-files\u002Fviewing-versions","06.recovering-files\u002F2.viewing-versions",{"title":109,"path":234,"stem":235,"icon":112},"\u002Frecovering-files\u002Fflashback","06.recovering-files\u002F3.flashback",{"title":237,"path":238,"stem":239,"icon":240},"Restoring Versions","\u002Frecovering-files\u002Frestoring-versions","06.recovering-files\u002F4.restoring-versions","i-lucide-rotate-ccw",{"title":242,"path":243,"stem":244,"icon":245},"Reverting Changes","\u002Frecovering-files\u002Freverting-changes","06.recovering-files\u002F5.reverting-changes","i-lucide-undo-2",{"title":247,"path":248,"stem":249,"icon":250},"Limitations","\u002Frecovering-files\u002Flimitations","06.recovering-files\u002F6.limitations","i-lucide-triangle-alert",{"title":252,"path":253,"stem":254,"children":255,"icon":28,"defaultOpen":28},"Sharing","\u002Fsharing","07.sharing\u002F1.index",[256,258,262],{"title":35,"path":253,"stem":254,"icon":257,"exact":12},"i-lucide-share-2",{"title":259,"path":260,"stem":261,"icon":257},"Sharing Files","\u002Fsharing\u002Fsharing-files","07.sharing\u002F2.sharing-files",{"title":263,"path":264,"stem":265,"icon":266},"Shared Drives","\u002Fsharing\u002Fshared-drives","07.sharing\u002F3.shared-drives","i-lucide-users",{"title":169,"path":268,"stem":269,"children":270,"icon":28,"defaultOpen":28},"\u002Fcli","08.cli\u002F1.index",[271,273,278,399,404],{"title":14,"path":268,"stem":269,"icon":272,"exact":12},"i-lucide-terminal",{"title":274,"path":275,"stem":276,"icon":277},"How it Works","\u002Fcli\u002Fhow-it-works","08.cli\u002F2.how-it-works","i-lucide-cog",{"title":279,"path":280,"stem":281,"children":282,"icon":284},"Commands","\u002Fcli\u002Fcommands","08.cli\u002F3.commands\u002F01.index",[283,285,289,293,297,302,307,312,317,322,327,332,337,342,347,351,356,360,365,369,373,377,382,386,390,394],{"title":279,"path":280,"stem":281,"icon":284,"exact":12},"i-lucide-list-tree",{"title":286,"path":287,"stem":288,"icon":93},"ls","\u002Fcli\u002Fcommands\u002Fls","08.cli\u002F3.commands\u002F02.ls",{"title":290,"path":291,"stem":292,"icon":56},"find","\u002Fcli\u002Fcommands\u002Ffind","08.cli\u002F3.commands\u002F03.find",{"title":294,"path":295,"stem":296,"icon":129},"search","\u002Fcli\u002Fcommands\u002Fsearch","08.cli\u002F3.commands\u002F04.search",{"title":298,"path":299,"stem":300,"icon":301},"cp","\u002Fcli\u002Fcommands\u002Fcp","08.cli\u002F3.commands\u002F05.cp","i-lucide-copy",{"title":303,"path":304,"stem":305,"icon":306},"mv","\u002Fcli\u002Fcommands\u002Fmv","08.cli\u002F3.commands\u002F06.mv","i-lucide-move",{"title":308,"path":309,"stem":310,"icon":311},"rm","\u002Fcli\u002Fcommands\u002Frm","08.cli\u002F3.commands\u002F07.rm","i-lucide-trash-2",{"title":313,"path":314,"stem":315,"icon":316},"mkdir","\u002Fcli\u002Fcommands\u002Fmkdir","08.cli\u002F3.commands\u002F08.mkdir","i-lucide-folder-plus",{"title":318,"path":319,"stem":320,"icon":321},"mkurl","\u002Fcli\u002Fcommands\u002Fmkurl","08.cli\u002F3.commands\u002F09.mkurl","i-lucide-link",{"title":323,"path":324,"stem":325,"icon":326},"mksearch","\u002Fcli\u002Fcommands\u002Fmksearch","08.cli\u002F3.commands\u002F10.mksearch","i-lucide-search-code",{"title":328,"path":329,"stem":330,"icon":331},"mkdrive","\u002Fcli\u002Fcommands\u002Fmkdrive","08.cli\u002F3.commands\u002F11.mkdrive","i-lucide-hard-drive",{"title":333,"path":334,"stem":335,"icon":336},"rmdrive","\u002Fcli\u002Fcommands\u002Frmdrive","08.cli\u002F3.commands\u002F12.rmdrive","i-lucide-trash",{"title":338,"path":339,"stem":340,"icon":341},"wget","\u002Fcli\u002Fcommands\u002Fwget","08.cli\u002F3.commands\u002F13.wget","i-lucide-cloud-download",{"title":343,"path":344,"stem":345,"icon":346},"file show","\u002Fcli\u002Fcommands\u002Ffile-show","08.cli\u002F3.commands\u002F14.file-show","i-lucide-info",{"title":348,"path":349,"stem":350,"icon":202},"file read","\u002Fcli\u002Fcommands\u002Ffile-read","08.cli\u002F3.commands\u002F15.file-read",{"title":352,"path":353,"stem":354,"icon":355},"file write","\u002Fcli\u002Fcommands\u002Ffile-write","08.cli\u002F3.commands\u002F16.file-write","i-lucide-pencil",{"title":357,"path":358,"stem":359,"icon":211},"file update","\u002Fcli\u002Fcommands\u002Ffile-update","08.cli\u002F3.commands\u002F17.file-update",{"title":361,"path":362,"stem":363,"icon":364},"file search","\u002Fcli\u002Fcommands\u002Ffile-search","08.cli\u002F3.commands\u002F18.file-search","i-lucide-file-search",{"title":366,"path":367,"stem":368,"icon":228},"file history","\u002Fcli\u002Fcommands\u002Ffile-history","08.cli\u002F3.commands\u002F19.file-history",{"title":370,"path":371,"stem":372,"icon":240},"file restore","\u002Fcli\u002Fcommands\u002Ffile-restore","08.cli\u002F3.commands\u002F20.file-restore",{"title":374,"path":375,"stem":376,"icon":245},"file revert","\u002Fcli\u002Fcommands\u002Ffile-revert","08.cli\u002F3.commands\u002F21.file-revert",{"title":378,"path":379,"stem":380,"icon":381},"file open","\u002Fcli\u002Fcommands\u002Ffile-open","08.cli\u002F3.commands\u002F22.file-open","i-lucide-external-link",{"title":383,"path":384,"stem":385,"icon":17},"file download","\u002Fcli\u002Fcommands\u002Ffile-download","08.cli\u002F3.commands\u002F23.file-download",{"title":387,"path":388,"stem":389,"icon":257},"file share","\u002Fcli\u002Fcommands\u002Ffile-share","08.cli\u002F3.commands\u002F24.file-share",{"title":391,"path":392,"stem":393,"icon":192},"app","\u002Fcli\u002Fcommands\u002Fapp","08.cli\u002F3.commands\u002F25.app",{"title":395,"path":396,"stem":397,"icon":398},"auth","\u002Fcli\u002Fcommands\u002Fauth","08.cli\u002F3.commands\u002F26.auth","i-lucide-key-round",{"title":400,"path":401,"stem":402,"icon":403},"Global Flags","\u002Fcli\u002Fglobal-flags","08.cli\u002F4.global-flags","i-lucide-sliders-horizontal",{"title":405,"path":406,"stem":407,"icon":83},"Agent Skill","\u002Fcli\u002Fagent-skill","08.cli\u002F5.agent-skill",{"title":409,"path":410,"stem":411,"children":412,"icon":28,"defaultOpen":28},"Privacy & Security","\u002Fprivacy-and-security","09.privacy-and-security\u002F1.index",[413],{"title":414,"path":410,"stem":411,"icon":415,"exact":12},"Our Privacy Commitment","i-lucide-shield-check",{"title":417,"path":418,"stem":419,"children":420,"icon":28,"defaultOpen":28},"Integrations & MCP","\u002Fintegrations","10.integrations\u002F1.index",[421,423,428,433,438,442,447,452],{"title":35,"path":418,"stem":419,"icon":422,"exact":12},"i-lucide-plug",{"title":424,"path":425,"stem":426,"icon":427},"Claude Code","\u002Fintegrations\u002Fclaude-code","10.integrations\u002F2.claude-code","i-simple-icons-claude",{"title":429,"path":430,"stem":431,"icon":432},"Claude CoWork (Desktop)","\u002Fintegrations\u002Fclaude-cowork","10.integrations\u002F3.claude-cowork","i-simple-icons-anthropic",{"title":434,"path":435,"stem":436,"icon":437},"ChatGPT Work (Desktop)","\u002Fintegrations\u002Fchatgpt-work","10.integrations\u002F4.chatgpt-work","i-simple-icons-openai",{"title":439,"path":440,"stem":441,"icon":437},"ChatGPT","\u002Fintegrations\u002Fchatgpt","10.integrations\u002F5.chatgpt",{"title":443,"path":444,"stem":445,"icon":446},"Gemini","\u002Fintegrations\u002Fgemini","10.integrations\u002F6.gemini","i-simple-icons-googlegemini",{"title":448,"path":449,"stem":450,"icon":451},"VS Code & Cursor","\u002Fintegrations\u002Fvscode-cursor","10.integrations\u002F7.vscode-cursor","i-simple-icons-visualstudiocode",{"title":453,"path":454,"stem":455,"icon":78},"Using MCP","\u002Fintegrations\u002Fusing-mcp","10.integrations\u002F8.using-mcp",{"title":457,"path":458,"stem":459,"children":460,"icon":28,"defaultOpen":28},"Troubleshooting","\u002Ftroubleshooting","11.troubleshooting\u002F1.index",[461],{"title":457,"path":458,"stem":459,"icon":78,"exact":12},{"title":463,"path":464,"stem":465,"children":466,"icon":28,"defaultOpen":28},"Roadmap","\u002Froadmap","12.roadmap\u002F1.index",[467],{"title":463,"path":464,"stem":465,"icon":46,"exact":12},{"title":469,"icon":28,"defaultOpen":28,"path":470,"stem":471,"children":472,"page":28},"Releases","\u002Freleases","13.releases",[473,477],{"title":474,"path":475,"stem":476},"Latest","\u002Freleases\u002Fall-releases\u002F2026-09-01-v0-beta-09-01","13.releases\u002F1.latest",{"title":478,"icon":28,"defaultOpen":28,"path":479,"stem":480,"children":481,"page":28},"All releases","\u002Freleases\u002Fall-releases","13.releases\u002F2.all-releases",[482,489,497,505,513,521,529,537,545,553,561,569,577,585,593,601,609,617,625,633,641,649,657,665],{"title":483,"path":475,"stem":484,"release-notes":485},"v0.beta.2026.09.01","13.releases\u002F2.all-releases\u002F2026-09-01-v0-beta-09-01",{"date":486,"banner":487,"icon":488,"version":483},"2026-09-01","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-09-01\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-09-01\u002Fsticker.png",{"title":490,"path":491,"stem":492,"release-notes":493},"v0.beta.2026.08.27","\u002Freleases\u002Fall-releases\u002F2026-08-27-v0-beta-08-27","13.releases\u002F2.all-releases\u002F2026-08-27-v0-beta-08-27",{"date":494,"banner":495,"icon":496,"version":490},"2026-08-27","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-08-27\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-08-27\u002Ficon.png",{"title":498,"path":499,"stem":500,"release-notes":501},"v0.beta.2026.08.18","\u002Freleases\u002Fall-releases\u002F2026-08-18-v0-beta-08-18","13.releases\u002F2.all-releases\u002F2026-08-18-v0-beta-08-18",{"date":502,"banner":503,"icon":504,"version":498},"2026-08-18","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-08-18\u002Fbanner.png","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-08-18\u002Fsticker.png",{"title":506,"path":507,"stem":508,"release-notes":509},"v0.beta.2026.08.11","\u002Freleases\u002Fall-releases\u002F2026-08-11-v0-beta-08-11","13.releases\u002F2.all-releases\u002F2026-08-11-v0-beta-08-11",{"date":510,"banner":511,"icon":512,"version":506},"2026-08-11","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-08-11\u002Fbanner.png","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-08-11\u002FUnknown-12.png",{"title":514,"path":515,"stem":516,"release-notes":517},"v0.beta.2026.01.22","\u002Freleases\u002Fall-releases\u002F2026-01-22-v0-beta-01-22","13.releases\u002F2.all-releases\u002F2026-01-22-v0-beta-01-22",{"date":518,"banner":519,"icon":520,"version":514},"2026-01-22","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-01-22\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-01-22\u002Ficon.webp",{"title":522,"path":523,"stem":524,"release-notes":525},"v0.beta.2026.01.13","\u002Freleases\u002Fall-releases\u002F2026-01-13-v0-beta-01-13","13.releases\u002F2.all-releases\u002F2026-01-13-v0-beta-01-13",{"date":526,"banner":527,"icon":528,"version":522},"2026-01-13","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-01-13\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-01-13\u002Ficon.webp",{"title":530,"path":531,"stem":532,"release-notes":533},"v0.beta.2026.01.09","\u002Freleases\u002Fall-releases\u002F2026-01-09-v0-beta-01-09","13.releases\u002F2.all-releases\u002F2026-01-09-v0-beta-01-09",{"date":534,"banner":535,"icon":536,"version":530},"2026-01-09","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-01-09\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-01-09\u002Ficon.webp",{"title":538,"path":539,"stem":540,"release-notes":541},"v0.beta.2025.12.31","\u002Freleases\u002Fall-releases\u002F2025-12-31-v0-beta-12-31","13.releases\u002F2.all-releases\u002F2025-12-31-v0-beta-12-31",{"date":542,"banner":543,"icon":544,"version":538},"2025-12-31","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-31\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-31\u002Ficon.webp",{"title":546,"path":547,"stem":548,"release-notes":549},"v0.beta.2025.12.26","\u002Freleases\u002Fall-releases\u002F2025-12-26-v0-beta-12-26","13.releases\u002F2.all-releases\u002F2025-12-26-v0-beta-12-26",{"date":550,"banner":551,"icon":552,"version":546},"2025-12-26","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-26\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-26\u002Ficon.webp",{"title":554,"path":555,"stem":556,"release-notes":557},"v0.beta.2025.12.16","\u002Freleases\u002Fall-releases\u002F2025-12-16-v0-beta-12-16","13.releases\u002F2.all-releases\u002F2025-12-16-v0-beta-12-16",{"date":558,"banner":559,"icon":560,"version":554},"2025-12-16","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-16\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-16\u002Ficon.webp",{"title":562,"path":563,"stem":564,"release-notes":565},"v0.beta.2025.12.12","\u002Freleases\u002Fall-releases\u002F2025-12-12-v0-beta-12-12","13.releases\u002F2.all-releases\u002F2025-12-12-v0-beta-12-12",{"date":566,"banner":567,"icon":568,"version":562},"2025-12-12","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-12\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-12\u002Ficon.webp",{"title":570,"path":571,"stem":572,"release-notes":573},"v0.beta.2025.12.03","\u002Freleases\u002Fall-releases\u002F2025-12-03-v0-beta-12-03","13.releases\u002F2.all-releases\u002F2025-12-03-v0-beta-12-03",{"date":574,"banner":575,"icon":576,"version":570},"2025-12-03","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-03\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-03\u002Ficon.webp",{"title":578,"path":579,"stem":580,"release-notes":581},"v0.beta.2025.11.26","\u002Freleases\u002Fall-releases\u002F2025-11-26-v0-beta-11-26","13.releases\u002F2.all-releases\u002F2025-11-26-v0-beta-11-26",{"date":582,"banner":583,"icon":584,"version":578},"2025-11-26","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-26\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-26\u002Ficon.webp",{"title":586,"path":587,"stem":588,"release-notes":589},"v0.beta.2025.11.19","\u002Freleases\u002Fall-releases\u002F2025-11-19-v0-beta-11-19","13.releases\u002F2.all-releases\u002F2025-11-19-v0-beta-11-19",{"date":590,"banner":591,"icon":592,"version":586},"2025-11-19","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-19\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-19\u002Ficon.webp",{"title":594,"path":595,"stem":596,"release-notes":597},"v0.beta.2025.11.13","\u002Freleases\u002Fall-releases\u002F2025-11-13-v0-beta-11-13","13.releases\u002F2.all-releases\u002F2025-11-13-v0-beta-11-13",{"date":598,"banner":599,"icon":600,"version":594},"2025-11-13","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-13\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-13\u002Ficon.webp",{"title":602,"path":603,"stem":604,"release-notes":605},"v0.beta.2025.11.05","\u002Freleases\u002Fall-releases\u002F2025-11-05-v0-beta-11-05","13.releases\u002F2.all-releases\u002F2025-11-05-v0-beta-11-05",{"date":606,"banner":607,"icon":608,"version":602},"2025-11-05","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-05\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-05\u002Ficon.webp",{"title":610,"path":611,"stem":612,"release-notes":613},"v0.beta.2025.10.29","\u002Freleases\u002Fall-releases\u002F2025-10-29-v0-beta-10-29","13.releases\u002F2.all-releases\u002F2025-10-29-v0-beta-10-29",{"date":614,"banner":615,"icon":616,"version":610},"2025-10-29","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-29\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-29\u002Ficon.webp",{"title":618,"path":619,"stem":620,"release-notes":621},"v0.beta.2025.10.21","\u002Freleases\u002Fall-releases\u002F2025-10-21-v0-beta-10-21","13.releases\u002F2.all-releases\u002F2025-10-21-v0-beta-10-21",{"date":622,"banner":623,"icon":624,"version":618},"2025-10-21","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-21\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-21\u002Ficon.webp",{"title":626,"path":627,"stem":628,"release-notes":629},"v0.beta.2025.10.14","\u002Freleases\u002Fall-releases\u002F2025-10-14-v0-beta-10-14","13.releases\u002F2.all-releases\u002F2025-10-14-v0-beta-10-14",{"date":630,"banner":631,"icon":632,"version":626},"2025-10-14","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-14\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-14\u002Ficon.webp",{"title":634,"path":635,"stem":636,"release-notes":637},"v0.beta.2025.10.08","\u002Freleases\u002Fall-releases\u002F2025-10-08-v0-beta-10-08","13.releases\u002F2.all-releases\u002F2025-10-08-v0-beta-10-08",{"date":638,"banner":639,"icon":640,"version":634},"2025-10-08","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-08\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-08\u002Ficon.webp",{"title":642,"path":643,"stem":644,"release-notes":645},"v0.beta.2025.10.01","\u002Freleases\u002Fall-releases\u002F2025-10-01-v0-beta-10-01","13.releases\u002F2.all-releases\u002F2025-10-01-v0-beta-10-01",{"date":646,"banner":647,"icon":648,"version":642},"2025-10-01","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-01\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-01\u002Ficon.webp",{"title":650,"path":651,"stem":652,"release-notes":653},"v0.beta.2025.09.23","\u002Freleases\u002Fall-releases\u002F2025-09-23-v0-beta-09-23","13.releases\u002F2.all-releases\u002F2025-09-23-v0-beta-09-23",{"date":654,"banner":655,"icon":656,"version":650},"2025-09-23","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-09-23\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-09-23\u002Ficon.webp",{"title":658,"path":659,"stem":660,"release-notes":661},"v0.beta.2025.09.16","\u002Freleases\u002Fall-releases\u002F2025-09-16-v0-beta-09-16","13.releases\u002F2.all-releases\u002F2025-09-16-v0-beta-09-16",{"date":662,"banner":663,"icon":664,"version":658},"2025-09-16","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-09-16\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-09-16\u002Ficon.webp",{"title":666,"path":667,"stem":668,"release-notes":669},"v0.beta.2025.09.03","\u002Freleases\u002Fall-releases\u002F2025-09-03-v0-beta-09-03","13.releases\u002F2.all-releases\u002F2025-09-03-v0-beta-09-03",{"date":670,"banner":671,"icon":672,"version":666},"2025-09-03","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-09-03\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-09-03\u002Ficon.webp",{"id":674,"title":675,"body":676,"description":1284,"extension":1285,"file-extension":1286,"links":1286,"meta":1287,"mime-type":1288,"navigation":28,"path":1305,"release-notes":1286,"seo":1306,"stem":1309,"__hash__":1310},"docs\u002Fmime-types\u002Ftext\u002Fcsv.md","CSV MIME Type",{"type":677,"value":678,"toc":1271},"minimark",[679,689,719,722,749,753,767,770,789,792,826,829,833,840,865,887,891,902,905,909,919,956,959,968,1051,1063,1074,1078,1089,1098,1267],[680,681,683,684,688],"h2",{"id":682},"what-does-textcsv-mean","What does ",[685,686,687],"code",{},"text\u002Fcsv"," mean?",[690,691,692,693,695,696,703,704,707,708],"p",{},"The ",[685,694,687],{}," media type identifies comma-separated values: plain-text records arranged as rows and fields. It is commonly used to exchange one table between spreadsheets, databases, analytics tools, and applications. IANA registers ",[697,698,700],"a",{"href":699},"\u002Ffile-extensions\u002Fcsv",[685,701,702],{},".csv"," as the file extension and lists no magic number, so a filename or HTTP ",[685,705,706],{},"Content-Type"," often supplies the strongest initial clue.",[709,710,711],"sup",{},[697,712,718],{"href":713,"ariaDescribedBy":714,"dataFootnoteRef":716,"id":717},"#user-content-fn-1",[715],"footnote-label","","user-content-fnref-1","1",[690,720,721],{},"CSV is a data-exchange format, not a spreadsheet workbook. It has no standard way to store formulas as calculations, cell formatting, charts, multiple sheets, data types, or relationships between tables. A field that looks like a date or number is still text until the importing application interprets it.",[723,724,725,727,728,731,732,735,736,739,740,742,743],"note",{},[685,726,687],{}," has two optional media-type parameters. ",[685,729,730],{},"charset"," identifies the character encoding, and ",[685,733,734],{},"header=present"," or ",[685,737,738],{},"header=absent"," says whether the first row contains column names. When ",[685,741,730],{}," is omitted, the current IANA registration says UTF-8 should be assumed.",[709,744,745],{},[697,746,718],{"href":713,"ariaDescribedBy":747,"dataFootnoteRef":716,"id":748},[715],"user-content-fnref-1-2",[680,750,752],{"id":751},"how-is-a-csv-file-structured","How is a CSV file structured?",[690,754,755,756,758,759],{},"RFC 4180 documented a widely used CSV shape and registered ",[685,757,687],{}," in October 2005. It is an Informational RFC rather than a universal master specification, which matters because real exporters differ in delimiters, line endings, quoting, and character encoding.",[709,760,761],{},[697,762,766],{"href":763,"ariaDescribedBy":764,"dataFootnoteRef":716,"id":765},"#user-content-fn-2",[715],"user-content-fnref-2","2",[690,768,769],{},"In the RFC 4180 form:",[771,772,773,777,780,783,786],"ul",{},[774,775,776],"li",{},"Each record occupies a line, normally separated with CRLF.",[774,778,779],{},"A first row may contain column names.",[774,781,782],{},"Commas separate fields, and records should have the same number of fields.",[774,784,785],{},"A field containing a comma, double quote, or line break is enclosed in double quotes.",[774,787,788],{},"A double quote inside a quoted field is written twice.",[690,790,791],{},"For example:",[793,794,798],"pre",{"className":795,"code":796,"language":797,"meta":716,"style":716},"language-csv shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","name,city,note\nAda,\"London, UK\",\"Said \"\"hello\"\"\"\nLin,Seattle,\"Line one\nLine two\"\n","csv",[685,799,800,808,814,820],{"__ignoreMap":716},[801,802,805],"span",{"class":803,"line":804},"line",1,[801,806,807],{},"name,city,note\n",[801,809,811],{"class":803,"line":810},2,[801,812,813],{},"Ada,\"London, UK\",\"Said \"\"hello\"\"\"\n",[801,815,817],{"class":803,"line":816},3,[801,818,819],{},"Lin,Seattle,\"Line one\n",[801,821,823],{"class":803,"line":822},4,[801,824,825],{},"Line two\"\n",[690,827,828],{},"That last record is still one CSV row even though its quoted final field contains a line break. A line-oriented text tool that ignores quoting may split it incorrectly.",[830,831,832],"tip",{},"Do not identify CSV by commas alone. Prose, logs, and source code can contain commas, while a valid one-column CSV can contain none. Use the media type, extension, encoding, and a parser that understands quoted fields.",[680,834,836,837,839],{"id":835},"how-do-you-open-a-textcsv-file","How do you open a ",[685,838,687],{}," file?",[690,841,842,843,847,848,856,857],{},"Microsoft Excel, Apple Numbers, LibreOffice Calc, database tools, and many programming-language libraries can import CSV. Excel opens ",[697,844,845],{"href":699},[685,846,702],{}," directly, but its default regional and data-format settings can affect delimiter choice, dates, and leading zeros. Microsoft recommends using its text import workflow when you need explicit control over column interpretation.",[709,849,850],{},[697,851,855],{"href":852,"ariaDescribedBy":853,"dataFootnoteRef":716,"id":854},"#user-content-fn-3",[715],"user-content-fnref-3","3"," Numbers can import delimited text and lets you adjust the delimiter, text qualifier, and encoding.",[709,858,859],{},[697,860,864],{"href":861,"ariaDescribedBy":862,"dataFootnoteRef":716,"id":863},"#user-content-fn-4",[715],"user-content-fnref-4","4",[690,866,867,868,870,871,873,874,878,879],{},"Current Chrome, Edge, Firefox, Opera, and Safari can retrieve ",[685,869,687],{}," resources. What happens after navigation depends on the response headers and browser settings: the file may appear as text, download, or open in an associated application. Browsers do not promise a spreadsheet-style grid merely because the server sends ",[685,872,687],{},". Web servers should send the registered media type instead of relying on the ",[697,875,876],{"href":699},[685,877,702],{}," suffix alone.",[709,880,881],{},[697,882,886],{"href":883,"ariaDescribedBy":884,"dataFootnoteRef":716,"id":885},"#user-content-fn-5",[715],"user-content-fnref-5","5",[680,888,890],{"id":889},"support-in-poly","Support in Poly",[690,892,893,894,896,897,901],{},"Poly recognizes the ",[685,895,687],{}," media type and ",[697,898,899],{"href":699},[685,900,702],{}," filenames. It previews the original readable content in the text editor with CSV syntax highlighting, word wrap, and in-file search. CSV text and ordinary file details are indexed, so you can find an exact value or use a natural-language search to locate a relevant dataset.",[690,903,904],{},"The Poly agent can read the rows, headers, and values and help summarize or reason about them. Poly presents CSV as text rather than as a spreadsheet grid, so it does not assign durable column types, calculate formulas, or reproduce workbook formatting.",[680,906,908],{"id":907},"why-does-the-same-csv-import-differently-elsewhere","Why does the same CSV import differently elsewhere?",[690,910,911,912,918],{},"CSV implementations have long differed, and the IANA registration explicitly calls out those interoperability differences.",[709,913,914],{},[697,915,718],{"href":713,"ariaDescribedBy":916,"dataFootnoteRef":716,"id":917},[715],"user-content-fnref-1-3"," Common trouble spots include:",[771,920,921,928,934,944,950],{},[774,922,923,927],{},[924,925,926],"strong",{},"Delimiter:"," despite the name, some regional spreadsheet settings produce semicolon-separated files.",[774,929,930,933],{},[924,931,932],{},"Encoding:"," UTF-8 is the safest default for new interchange, but older exports may use a legacy encoding or add a byte-order mark.",[774,935,936,939,940,943],{},[924,937,938],{},"Headers:"," without the ",[685,941,942],{},"header"," parameter or outside documentation, software may have to guess whether the first row contains names.",[774,945,946,949],{},[924,947,948],{},"Automatic typing:"," spreadsheet software may turn identifiers into numbers, strip leading zeros, or reinterpret dates.",[774,951,952,955],{},[924,953,954],{},"Line endings and quoting:"," robust importers often accept more than RFC 4180 describes, but not all accept the same variations.",[690,957,958],{},"When accuracy matters, specify the delimiter and encoding, preserve identifiers as text, and validate row widths after import. A small schema or data dictionary can document column meanings and types that CSV itself cannot express.",[680,960,962,963,967],{"id":961},"csv-compared-with-tsv-json-and-spreadsheets","CSV compared with ",[697,964,966],{"href":965},"\u002Fmime-types\u002Ftext\u002Ftab-separated-values","TSV",", JSON, and spreadsheets",[969,970,971,987],"table",{},[972,973,974],"thead",{},[975,976,977,981,984],"tr",{},[978,979,980],"th",{},"Format",[978,982,983],{},"Best suited to",[978,985,986],{},"What it preserves",[988,989,990,1005,1023,1037],"tbody",{},[975,991,992,999,1002],{},[993,994,995,996,998],"td",{},"CSV (",[685,997,687],{},")",[993,1000,1001],{},"One broadly exchangeable table",[993,1003,1004],{},"Rows and text fields",[975,1006,1007,1017,1020],{},[993,1008,1009,1011,1012,998],{},[697,1010,966],{"href":965}," (",[697,1013,1014],{"href":965},[685,1015,1016],{},"text\u002Ftab-separated-values",[993,1018,1019],{},"Tables whose fields commonly contain commas",[993,1021,1022],{},"Rows and tab-delimited text fields",[975,1024,1025,1031,1034],{},[993,1026,1027],{},[697,1028,1030],{"href":1029},"\u002Fmime-types\u002Fapplication\u002Fjson","JSON",[993,1032,1033],{},"Nested or typed application data",[993,1035,1036],{},"Arrays, objects, numbers, strings, booleans, and nulls",[975,1038,1039,1045,1048],{},[993,1040,1041],{},[697,1042,1044],{"href":1043},"\u002Fmime-types\u002Fapplication\u002Fvnd.openxmlformats-officedocument.spreadsheetml.sheet","XLSX",[993,1046,1047],{},"Editable spreadsheet workflows",[993,1049,1050],{},"Multiple sheets, formulas, formatting, charts, and richer cell metadata",[690,1052,1053,1054,1062],{},"Microsoft notes that saving a workbook as CSV preserves only the active sheet and removes formatting and unsupported workbook features.",[709,1055,1056],{},[697,1057,1061],{"href":1058,"ariaDescribedBy":1059,"dataFootnoteRef":716,"id":1060},"#user-content-fn-6",[715],"user-content-fnref-6","6"," Export each required sheet separately, keep the workbook as the source when its structure matters, and inspect the exported CSV before distributing it.",[690,1064,1065,1066],{},"RFC 7111 adds a fragment syntax for referring to selected CSV rows, columns, or cells in a URI. Support is client-dependent, so a link with a CSV fragment may still open the whole file in software that does not implement the RFC.",[709,1067,1068],{},[697,1069,1073],{"href":1070,"ariaDescribedBy":1071,"dataFootnoteRef":716,"id":1072},"#user-content-fn-7",[715],"user-content-fnref-7","7",[680,1075,1077],{"id":1076},"security-and-privacy-considerations","Security and privacy considerations",[690,1079,1080,1081],{},"CSV is passive text, but the software that opens it may apply active spreadsheet behavior. OWASP warns that values beginning with formula-triggering characters can be interpreted as formulas when an exported file is opened in a spreadsheet application. Treat CSV containing untrusted input carefully, and test any sanitization with the exact applications that will consume it.",[709,1082,1083],{},[697,1084,1088],{"href":1085,"ariaDescribedBy":1086,"dataFootnoteRef":716,"id":1087},"#user-content-fn-8",[715],"user-content-fnref-8","8",[690,1090,1091,1092],{},"CSV also provides no built-in encryption, integrity check, access control, or reliable place for sensitivity labels. Review exports for hidden identifiers and personal data, and protect the file in transit and at rest when its contents are sensitive.",[709,1093,1094],{},[697,1095,718],{"href":713,"ariaDescribedBy":1096,"dataFootnoteRef":716,"id":1097},[715],"user-content-fnref-1-4",[1099,1100,1103,1108],"section",{"className":1101,"dataFootnotes":716},[1102],"footnotes",[680,1104,1107],{"className":1105,"id":715},[1106],"sr-only","Footnotes",[1109,1110,1111,1154,1171,1187,1203,1219,1234,1251],"ol",{},[774,1112,1114,1115,1124,1125,1132,1133,1132,1140,1132,1147],{"id":1113},"user-content-fn-1","Internet Assigned Numbers Authority. ",[697,1116,1120],{"href":1117,"rel":1118},"https:\u002F\u002Fwww.iana.org\u002Fassignments\u002Fmedia-types\u002Ftext\u002Fcsv",[1119],"nofollow",[1121,1122,1123],"em",{},"text\u002Fcsv Media Type Registration",". ",[697,1126,1131],{"href":1127,"ariaLabel":1128,"className":1129,"dataFootnoteBackref":716},"#user-content-fnref-1","Back to reference 1",[1130],"data-footnote-backref","↩"," ",[697,1134,1131,1138],{"href":1135,"ariaLabel":1136,"className":1137,"dataFootnoteBackref":716},"#user-content-fnref-1-2","Back to reference 1-2",[1130],[709,1139,766],{},[697,1141,1131,1145],{"href":1142,"ariaLabel":1143,"className":1144,"dataFootnoteBackref":716},"#user-content-fnref-1-3","Back to reference 1-3",[1130],[709,1146,855],{},[697,1148,1131,1152],{"href":1149,"ariaLabel":1150,"className":1151,"dataFootnoteBackref":716},"#user-content-fnref-1-4","Back to reference 1-4",[1130],[709,1153,864],{},[774,1155,1157,1158,1165,1166],{"id":1156},"user-content-fn-2","Shafranovich, Y. ",[697,1159,1162],{"href":1160,"rel":1161},"https:\u002F\u002Fwww.rfc-editor.org\u002Frfc\u002Frfc4180.html",[1119],[1121,1163,1164],{},"RFC 4180: Common Format and MIME Type for Comma-Separated Values (CSV) Files",". Internet Engineering Task Force, October 2005. ",[697,1167,1131],{"href":1168,"ariaLabel":1169,"className":1170,"dataFootnoteBackref":716},"#user-content-fnref-2","Back to reference 2",[1130],[774,1172,1174,1175,1124,1182],{"id":1173},"user-content-fn-3","Microsoft Support. ",[697,1176,1179],{"href":1177,"rel":1178},"https:\u002F\u002Fsupport.microsoft.com\u002Fen-us\u002Fexcel\u002Fget-started\u002Fimport-or-export-text-txt-or-csv-files",[1119],[1121,1180,1181],{},"Import or Export Text (.txt or .csv) Files",[697,1183,1131],{"href":1184,"ariaLabel":1185,"className":1186,"dataFootnoteBackref":716},"#user-content-fnref-3","Back to reference 3",[1130],[774,1188,1190,1191,1124,1198],{"id":1189},"user-content-fn-4","Apple Support. ",[697,1192,1195],{"href":1193,"rel":1194},"https:\u002F\u002Fsupport.apple.com\u002Fen-mz\u002Fguide\u002Fnumbers\u002Ftan9f3c54bdc\u002Fmac",[1119],[1121,1196,1197],{},"Import an Excel or Text File into Numbers on Mac",[697,1199,1131],{"href":1200,"ariaLabel":1201,"className":1202,"dataFootnoteBackref":716},"#user-content-fnref-4","Back to reference 4",[1130],[774,1204,1206,1207,1124,1214],{"id":1205},"user-content-fn-5","MDN Web Docs. ",[697,1208,1211],{"href":1209,"rel":1210},"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FHTTP\u002FGuides\u002FMIME_types",[1119],[1121,1212,1213],{},"Media Types (MIME Types)",[697,1215,1131],{"href":1216,"ariaLabel":1217,"className":1218,"dataFootnoteBackref":716},"#user-content-fnref-5","Back to reference 5",[1130],[774,1220,1174,1222,1124,1229],{"id":1221},"user-content-fn-6",[697,1223,1226],{"href":1224,"rel":1225},"https:\u002F\u002Fsupport.microsoft.com\u002Fen-us\u002Fexcel\u002Fsave-a-workbook-to-text-format-txt-or-csv",[1119],[1121,1227,1228],{},"Save a Workbook to Text Format (.txt or .csv)",[697,1230,1131],{"href":1231,"ariaLabel":1232,"className":1233,"dataFootnoteBackref":716},"#user-content-fnref-6","Back to reference 6",[1130],[774,1235,1237,1238,1245,1246],{"id":1236},"user-content-fn-7","Hausenblas, M., Wilde, E., and Tennison, J. ",[697,1239,1242],{"href":1240,"rel":1241},"https:\u002F\u002Fwww.rfc-editor.org\u002Frfc\u002Frfc7111.html",[1119],[1121,1243,1244],{},"RFC 7111: URI Fragment Identifiers for the text\u002Fcsv Media Type",". January 2014. ",[697,1247,1131],{"href":1248,"ariaLabel":1249,"className":1250,"dataFootnoteBackref":716},"#user-content-fnref-7","Back to reference 7",[1130],[774,1252,1254,1255,1124,1262],{"id":1253},"user-content-fn-8","OWASP Foundation. ",[697,1256,1259],{"href":1257,"rel":1258},"https:\u002F\u002Fowasp.org\u002Fwww-community\u002Fattacks\u002FCSV_Injection",[1119],[1121,1260,1261],{},"CSV Injection",[697,1263,1131],{"href":1264,"ariaLabel":1265,"className":1266,"dataFootnoteBackref":716},"#user-content-fnref-8","Back to reference 8",[1130],[1268,1269,1270],"style",{},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":716,"searchDepth":810,"depth":810,"links":1272},[1273,1275,1276,1278,1279,1280,1282,1283],{"id":682,"depth":810,"text":1274},"What does text\u002Fcsv mean?",{"id":751,"depth":810,"text":752},{"id":835,"depth":810,"text":1277},"How do you open a text\u002Fcsv file?",{"id":889,"depth":810,"text":890},{"id":907,"depth":810,"text":908},{"id":961,"depth":810,"text":1281},"CSV compared with TSV, JSON, and spreadsheets",{"id":1076,"depth":810,"text":1077},{"id":715,"depth":810,"text":1107},"Learn what `text\u002Fcsv` files contain, how CSV quoting and headers work, and how Poly previews, searches, and reads them.","md",null,{},{"name":687,"extensions":1289,"invented-date":1290,"inventor-name":1291,"in-use":12,"browser-support":1292,"example-applications":1298,"poly-support":1301,"poly-indexed":1302,"poly-preview":1303,"poly-agent":1304},[702],"2005","Yakov Shafranovich",[1293,1294,1295,1296,1297],"Chrome","Edge","Firefox","Opera","Safari",[1299,1300],"Microsoft Excel","Apple Numbers","Yes. Poly recognizes `.csv` files and makes their readable text available without changing the original data.","Yes. Poly indexes CSV filenames and readable text for full-text and semantic search.","Yes. CSV files open in Poly's text editor with syntax highlighting, word wrap, and in-file search.","Yes. The Poly agent can read and reason about the CSV's text, including rows, headers, and values.","\u002Fmime-types\u002Ftext\u002Fcsv",{"title":1307,"description":1308},"text\u002Fcsv MIME Type: Format, Support, and Conversion","A practical guide to the text\u002Fcsv MIME type, including CSV syntax, encoding, browser behavior, Poly support, safe handling, and conversion.","mime-types\u002Ftext\u002Fcsv","T4dlpNsGy67gg46w8GdgQhbS0d_HwPisoApkqtwbRlo",[1286,1286],{"data":1313,"body":1314},{},{"type":1315,"children":1316},"root",[1317],{"type":1318,"tag":690,"props":1319,"children":1320},"element",{},[1321],{"type":1322,"value":675},"text",{"data":1324,"body":1325},{},{"type":1315,"children":1326},[1327],{"type":1318,"tag":690,"props":1328,"children":1329},{},[1330,1332,1337],{"type":1322,"value":1331},"Learn what ",{"type":1318,"tag":685,"props":1333,"children":1335},{"className":1334},[],[1336],{"type":1322,"value":687},{"type":1322,"value":1338}," files contain, how CSV quoting and headers work, and how Poly previews, searches, and reads them.",1788325917402]