[{"data":1,"prerenderedAt":1580},["ShallowReactive",2],{"navigation_docs":3,"-mime-types-application-json":673,"-mime-types-application-json-surround":1552,"mdc--1wxj4i-key":1553,"mdc--pzxagg-key":1564},[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":1526,"extension":1527,"file-extension":1528,"links":1528,"meta":1529,"mime-type":1530,"navigation":28,"path":1546,"release-notes":1528,"seo":1547,"stem":1550,"__hash__":1551},"docs\u002Fmime-types\u002Fapplication\u002Fjson.md","JSON MIME Type",{"type":677,"value":678,"toc":1514},"minimark",[679,689,725,744,760,764,781,808,812,815,847,850,968,975,1012,1045,1054,1074,1092,1096,1100,1106,1109,1112,1116,1119,1196,1205,1209,1277,1295,1304,1510],[680,681,683,684,688],"h2",{"id":682},"what-does-applicationjson-mean","What does ",[685,686,687],"code",{},"application\u002Fjson"," mean?",[690,691,692,693,695,696,701,702,705,706,709,710,713,714],"p",{},"The ",[685,694,687],{}," media type identifies data written in ",[697,698,700],"a",{"href":699},"\u002Fmime-types\u002Ftext\u002Fjavascript","JavaScript"," Object Notation, or JSON. Despite the name, JSON is language-independent. It represents values using objects, arrays, strings, numbers, ",[685,703,704],{},"true",", ",[685,707,708],{},"false",", and ",[685,711,712],{},"null",".",[715,716,717],"sup",{},[697,718,724],{"href":719,"ariaDescribedBy":720,"dataFootnoteRef":722,"id":723},"#user-content-fn-1",[721],"footnote-label","","user-content-fnref-1","1",[690,726,727,728,734,735,737,738],{},"The registered extension is ",[697,729,731],{"href":730},"\u002Ffile-extensions\u002Fjson",[685,732,733],{},".json",". There is no magic number, so a file cannot be identified reliably from a fixed opening byte sequence. Valid JSON may begin with an object or array, but it may also be a string, number, Boolean, or ",[685,736,712],{}," after optional whitespace.",[715,739,740],{},[697,741,724],{"href":719,"ariaDescribedBy":742,"dataFootnoteRef":722,"id":743},[721],"user-content-fnref-1-2",[745,746,747,749,750,753,754],"note",{},[685,748,687],{}," has no registered ",[685,751,752],{},"charset"," parameter. JSON exchanged between separate systems must use UTF-8, and senders must not add a byte order mark.",[715,755,756],{},[697,757,724],{"href":719,"ariaDescribedBy":758,"dataFootnoteRef":722,"id":759},[721],"user-content-fnref-1-3",[680,761,763],{"id":762},"how-json-became-an-internet-standard","How JSON became an Internet standard",[690,765,766,767,769,770,778,779,713],{},"JSON was first presented at JSON.org in 2001. Douglas Crockford developed and promoted the notation as a small data format based on ",[697,768,700],{"href":699}," object-literal syntax.",[715,771,772],{},[697,773,777],{"href":774,"ariaDescribedBy":775,"dataFootnoteRef":722,"id":776},"#user-content-fn-2",[721],"user-content-fnref-2","2"," It kept the familiar braces and brackets while defining a portable interchange format independent of ",[697,780,700],{"href":699},[690,782,783,784,786,787,793,794,800],{},"RFC 4627 formally described JSON and registered ",[685,785,687],{}," in 2006. RFC 7159 replaced it in 2014, and the current Internet Standard, RFC 8259, followed in 2017.",[715,788,789],{},[697,790,724],{"href":719,"ariaDescribedBy":791,"dataFootnoteRef":722,"id":792},[721],"user-content-fnref-1-4"," Ecma published the first edition of ECMA-404 in 2013 and a second edition in 2017. The IETF and Ecma specifications intentionally use the same JSON grammar, although RFC 8259 adds interoperability guidance.",[715,795,796],{},[697,797,724],{"href":719,"ariaDescribedBy":798,"dataFootnoteRef":722,"id":799},[721],"user-content-fnref-1-5",[715,801,802],{},[697,803,807],{"href":804,"ariaDescribedBy":805,"dataFootnoteRef":722,"id":806},"#user-content-fn-3",[721],"user-content-fnref-3","3",[680,809,811],{"id":810},"what-counts-as-valid-json","What counts as valid JSON?",[690,813,814],{},"JSON's grammar is deliberately small:",[816,817,818,822,825,828,838],"ul",{},[819,820,821],"li",{},"Object member names and string values use double quotes.",[819,823,824],{},"Arrays and objects may be nested.",[819,826,827],{},"Whitespace is allowed around structural characters.",[819,829,830,831,709,834,837],{},"Comments, trailing commas, ",[685,832,833],{},"NaN",[685,835,836],{},"Infinity"," are not part of the grammar.",[819,839,840,841],{},"Any JSON value may appear at the top level, not only an object or array.",[715,842,843],{},[697,844,724],{"href":719,"ariaDescribedBy":845,"dataFootnoteRef":722,"id":846},[721],"user-content-fnref-1-6",[690,848,849],{},"For example, this is valid JSON:",[851,852,856],"pre",{"className":853,"code":854,"language":855,"meta":722,"style":722},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"project\": \"Atlas\",\n  \"active\": true,\n  \"retries\": 3,\n  \"tags\": [\"search\", \"docs\"]\n}\n","json",[685,857,858,867,895,910,928,962],{"__ignoreMap":722},[859,860,863],"span",{"class":861,"line":862},"line",1,[859,864,866],{"class":865},"sMK4o","{\n",[859,868,870,873,877,880,883,886,890,892],{"class":861,"line":869},2,[859,871,872],{"class":865},"  \"",[859,874,876],{"class":875},"spNyl","project",[859,878,879],{"class":865},"\"",[859,881,882],{"class":865},":",[859,884,885],{"class":865}," \"",[859,887,889],{"class":888},"sfazB","Atlas",[859,891,879],{"class":865},[859,893,894],{"class":865},",\n",[859,896,898,900,903,905,907],{"class":861,"line":897},3,[859,899,872],{"class":865},[859,901,902],{"class":875},"active",[859,904,879],{"class":865},[859,906,882],{"class":865},[859,908,909],{"class":865}," true,\n",[859,911,913,915,918,920,922,926],{"class":861,"line":912},4,[859,914,872],{"class":865},[859,916,917],{"class":875},"retries",[859,919,879],{"class":865},[859,921,882],{"class":865},[859,923,925],{"class":924},"sbssI"," 3",[859,927,894],{"class":865},[859,929,931,933,936,938,940,943,945,947,949,952,954,957,959],{"class":861,"line":930},5,[859,932,872],{"class":865},[859,934,935],{"class":875},"tags",[859,937,879],{"class":865},[859,939,882],{"class":865},[859,941,942],{"class":865}," [",[859,944,879],{"class":865},[859,946,294],{"class":888},[859,948,879],{"class":865},[859,950,951],{"class":865},",",[859,953,885],{"class":865},[859,955,956],{"class":888},"docs",[859,958,879],{"class":865},[859,960,961],{"class":865},"]\n",[859,963,965],{"class":861,"line":964},6,[859,966,967],{"class":865},"}\n",[690,969,970,971,974],{},"This ",[697,972,973],{"href":699},"JavaScript-style"," object literal is not valid JSON:",[851,976,980],{"className":977,"code":978,"language":979,"meta":722,"style":722},"language-js shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  project: 'Atlas', \u002F\u002F JSON requires quoted names and has no comments\n}\n","js",[685,981,982,986,1008],{"__ignoreMap":722},[859,983,984],{"class":861,"line":862},[859,985,866],{"class":865},[859,987,988,992,994,997,999,1002,1004],{"class":861,"line":869},[859,989,991],{"class":990},"sBMFI","  project",[859,993,882],{"class":865},[859,995,996],{"class":865}," '",[859,998,889],{"class":888},[859,1000,1001],{"class":865},"'",[859,1003,951],{"class":865},[859,1005,1007],{"class":1006},"sHwdD"," \u002F\u002F JSON requires quoted names and has no comments\n",[859,1009,1010],{"class":861,"line":897},[859,1011,967],{"class":865},[690,1013,1014,1015,1018,1019,1022,1023,1031,1039,1040,1044],{},"Modern browsers can parse JSON with ",[685,1016,1017],{},"JSON.parse()"," and response bodies with ",[685,1020,1021],{},"Response.json()",". Both APIs are widely available across current browsers.",[715,1024,1025],{},[697,1026,1030],{"href":1027,"ariaDescribedBy":1028,"dataFootnoteRef":722,"id":1029},"#user-content-fn-4",[721],"user-content-fnref-4","4",[715,1032,1033],{},[697,1034,1038],{"href":1035,"ariaDescribedBy":1036,"dataFootnoteRef":722,"id":1037},"#user-content-fn-5",[721],"user-content-fnref-5","5"," Opening a ",[697,1041,1042],{"href":730},[685,1043,733],{}," URL directly usually shows text or a built-in JSON viewer, but presentation varies by browser. A web application should fetch and parse the response instead of depending on that display.",[680,1046,1048,1049,1053],{"id":1047},"how-to-identify-and-open-a-json-file","How to identify and open a ",[697,1050,1051],{"href":730},[685,1052,733],{}," file",[690,1055,1056,1057,1060,1061,1065,1066,1069,1070,1073],{},"Use the declared ",[685,1058,1059],{},"Content-Type: application\u002Fjson"," for an HTTP response and the ",[697,1062,1063],{"href":730},[685,1064,733],{}," extension for a local file. Because JSON has no signature, content sniffing can only test whether the bytes are valid text and whether that text parses as JSON. A leading ",[685,1067,1068],{},"{"," or ",[685,1071,1072],{},"["," is a useful clue, not proof.",[690,1075,1076,1077,1081,1082,1085,1086,1088,1089,1091],{},"Most code editors recognize ",[697,1078,1079],{"href":730},[685,1080,733],{}," and provide syntax highlighting, formatting, and error markers. Command-line tools such as ",[685,1083,1084],{},"jq"," can query or transform a JSON document. In ",[697,1087,700],{"href":699},", use ",[685,1090,1017],{}," rather than evaluating the text as code.",[1093,1094,1095],"tip",{},"Validate JSON with the same parser and numeric model used by the receiving application. A document can be valid JSON yet still fail an application's schema or lose numeric precision when it is loaded.",[680,1097,1099],{"id":1098},"support-in-poly","Support in Poly",[690,1101,1102,1103,1105],{},"Poly treats ",[685,1104,687],{}," as a text format throughout its ingestion and reading paths. It extracts a short snippet and line count, then sends the first 1 MiB through full-text indexing and semantic embedding. This makes keys and values searchable by exact wording or related meaning.",[690,1107,1108],{},"JSON files open in Poly's read-only code editor. The viewer detects JSON from the filename and provides syntax highlighting, word wrap, selection, and find-in-file results. It does not validate the document against JSON Schema or display a collapsible object tree.",[690,1110,1111],{},"The Poly agent and MCP file readers can read JSON content as text. The agent's model-input path rejects text files larger than 10 MiB, and search indexing covers only the first 1 MiB. For a very large export, split it into smaller files or query it with a dedicated data tool.",[680,1113,1115],{"id":1114},"interoperability-and-security-pitfalls","Interoperability and security pitfalls",[690,1117,1118],{},"Valid JSON does not always produce the same result in every program:",[816,1120,1121,1134,1162,1174,1190],{},[819,1122,1123,1127,1128],{},[1124,1125,1126],"strong",{},"Duplicate object names:"," RFC 8259 says names should be unique. With duplicates, parsers may keep the last value, reject the object, or expose every pair.",[715,1129,1130],{},[697,1131,724],{"href":719,"ariaDescribedBy":1132,"dataFootnoteRef":722,"id":1133},[721],"user-content-fnref-1-7",[819,1135,1136,1139,1140,1143,1144,1147,1148,1154],{},[1124,1137,1138],{},"Large numbers:"," JSON does not set a numeric precision limit, but many systems use IEEE 754 double precision. Integers from ",[685,1141,1142],{},"-(2^53)+1"," through ",[685,1145,1146],{},"(2^53)-1"," are the reliably interoperable range. Encode larger identifiers as strings when exact digits matter.",[715,1149,1150],{},[697,1151,724],{"href":719,"ariaDescribedBy":1152,"dataFootnoteRef":722,"id":1153},[721],"user-content-fnref-1-8",[715,1155,1156],{},[697,1157,1161],{"href":1158,"ariaDescribedBy":1159,"dataFootnoteRef":722,"id":1160},"#user-content-fn-6",[721],"user-content-fnref-6","6",[819,1163,1164,1167,1168],{},[1124,1165,1166],{},"Object order:"," Object members are conceptually unordered. Do not attach meaning to their order unless a separate protocol explicitly does so.",[715,1169,1170],{},[697,1171,724],{"href":719,"ariaDescribedBy":1172,"dataFootnoteRef":722,"id":1173},[721],"user-content-fnref-1-9",[819,1175,1176,1179,1180,1183,1184],{},[1124,1177,1178],{},"Untrusted input:"," Never parse JSON with ",[685,1181,1182],{},"eval()"," or an equivalent code-execution function. RFC 8259 calls this an unacceptable security risk because hostile input could contain executable code.",[715,1185,1186],{},[697,1187,724],{"href":719,"ariaDescribedBy":1188,"dataFootnoteRef":722,"id":1189},[721],"user-content-fnref-1-10",[819,1191,1192,1195],{},[1124,1193,1194],{},"Resource use:"," Put limits on document size, nesting depth, string length, and collection size before accepting untrusted JSON.",[1197,1198,1199,1200,1204],"warning",{},"JSON is a syntax, not a schema. Parsing proves that the text follows the grammar. It does not prove that required fields exist, that values have the expected types, or that the data is safe to use in a command, query, or ",[697,1201,1203],{"href":1202},"\u002Fmime-types\u002Ftext\u002Fhtml","HTML"," page.",[680,1206,1208],{"id":1207},"json-i-json-and-cbor","JSON, I-JSON, and CBOR",[1210,1211,1212,1231],"table",{},[1213,1214,1215],"thead",{},[1216,1217,1218,1222,1225,1228],"tr",{},[1219,1220,1221],"th",{},"Format",[1219,1223,1224],{},"Representation",[1219,1226,1227],{},"Main distinction",[1219,1229,1230],{},"Good fit",[1232,1233,1234,1249,1263],"tbody",{},[1216,1235,1236,1240,1243,1246],{},[1237,1238,1239],"td",{},"JSON",[1237,1241,1242],{},"UTF-8 text",[1237,1244,1245],{},"Minimal, broadly implemented data interchange syntax",[1237,1247,1248],{},"Web APIs, configuration, portable data",[1216,1250,1251,1254,1257,1260],{},[1237,1252,1253],{},"I-JSON",[1237,1255,1256],{},"Constrained JSON",[1237,1258,1259],{},"Forbids duplicate names and tightens Unicode and number practices",[1237,1261,1262],{},"Protocols that prioritize predictable interoperability",[1216,1264,1265,1268,1271,1274],{},[1237,1266,1267],{},"CBOR",[1237,1269,1270],{},"Binary",[1237,1272,1273],{},"Extends the JSON data model with binary strings and other types",[1237,1275,1276],{},"Compact interchange and constrained devices",[690,1278,1279,1280,1286,1287],{},"I-JSON is still JSON, not a separate file syntax. RFC 7493 narrows the choices that commonly cause inconsistent results.",[715,1281,1282],{},[697,1283,1161],{"href":1158,"ariaDescribedBy":1284,"dataFootnoteRef":722,"id":1285},[721],"user-content-fnref-6-2"," CBOR is a different binary serialization standardized by RFC 8949. It can represent every JSON data type, but a JSON text parser cannot open CBOR bytes directly.",[715,1288,1289],{},[697,1290,1294],{"href":1291,"ariaDescribedBy":1292,"dataFootnoteRef":722,"id":1293},"#user-content-fn-7",[721],"user-content-fnref-7","7",[690,1296,1297,1298],{},"Conversion between JSON and CBOR is straightforward only while the data stays inside JSON's type system. CBOR byte strings, tags, or non-string map keys need an application-defined mapping when converted to JSON.",[715,1299,1300],{},[697,1301,1294],{"href":1291,"ariaDescribedBy":1302,"dataFootnoteRef":722,"id":1303},[721],"user-content-fnref-7-2",[1305,1306,1309,1314],"section",{"className":1307,"dataFootnotes":722},[1308],"footnotes",[680,1310,1313],{"className":1311,"id":721},[1312],"sr-only","Footnotes",[1315,1316,1317,1405,1422,1437,1452,1466,1488],"ol",{},[819,1318,1320,1321,1330,1331,1338,1339,1338,1346,1338,1353,1338,1360,1338,1367,1338,1374,1338,1381,1338,1389,1338,1397],{"id":1319},"user-content-fn-1","Internet Engineering Task Force. ",[697,1322,1326],{"href":1323,"rel":1324},"https:\u002F\u002Fwww.rfc-editor.org\u002Frfc\u002Frfc8259.html",[1325],"nofollow",[1327,1328,1329],"em",{},"RFC 8259: The JavaScript Object Notation (JSON) Data Interchange Format",". ",[697,1332,1337],{"href":1333,"ariaLabel":1334,"className":1335,"dataFootnoteBackref":722},"#user-content-fnref-1","Back to reference 1",[1336],"data-footnote-backref","↩"," ",[697,1340,1337,1344],{"href":1341,"ariaLabel":1342,"className":1343,"dataFootnoteBackref":722},"#user-content-fnref-1-2","Back to reference 1-2",[1336],[715,1345,777],{},[697,1347,1337,1351],{"href":1348,"ariaLabel":1349,"className":1350,"dataFootnoteBackref":722},"#user-content-fnref-1-3","Back to reference 1-3",[1336],[715,1352,807],{},[697,1354,1337,1358],{"href":1355,"ariaLabel":1356,"className":1357,"dataFootnoteBackref":722},"#user-content-fnref-1-4","Back to reference 1-4",[1336],[715,1359,1030],{},[697,1361,1337,1365],{"href":1362,"ariaLabel":1363,"className":1364,"dataFootnoteBackref":722},"#user-content-fnref-1-5","Back to reference 1-5",[1336],[715,1366,1038],{},[697,1368,1337,1372],{"href":1369,"ariaLabel":1370,"className":1371,"dataFootnoteBackref":722},"#user-content-fnref-1-6","Back to reference 1-6",[1336],[715,1373,1161],{},[697,1375,1337,1379],{"href":1376,"ariaLabel":1377,"className":1378,"dataFootnoteBackref":722},"#user-content-fnref-1-7","Back to reference 1-7",[1336],[715,1380,1294],{},[697,1382,1337,1386],{"href":1383,"ariaLabel":1384,"className":1385,"dataFootnoteBackref":722},"#user-content-fnref-1-8","Back to reference 1-8",[1336],[715,1387,1388],{},"8",[697,1390,1337,1394],{"href":1391,"ariaLabel":1392,"className":1393,"dataFootnoteBackref":722},"#user-content-fnref-1-9","Back to reference 1-9",[1336],[715,1395,1396],{},"9",[697,1398,1337,1402],{"href":1399,"ariaLabel":1400,"className":1401,"dataFootnoteBackref":722},"#user-content-fnref-1-10","Back to reference 1-10",[1336],[715,1403,1404],{},"10",[819,1406,1408,1409,1416,1417],{"id":1407},"user-content-fn-2","Ecma International. ",[697,1410,1413],{"href":1411,"rel":1412},"https:\u002F\u002Fwww.ecma-international.org\u002Fwp-content\u002Fuploads\u002FECMA-404_1st_edition_october_2013.pdf",[1325],[1327,1414,1415],{},"ECMA-404, First Edition: The JSON Data Interchange Format",". The foreword records JSON's first presentation at JSON.org in 2001. ",[697,1418,1337],{"href":1419,"ariaLabel":1420,"className":1421,"dataFootnoteBackref":722},"#user-content-fnref-2","Back to reference 2",[1336],[819,1423,1408,1425,1330,1432],{"id":1424},"user-content-fn-3",[697,1426,1429],{"href":1427,"rel":1428},"https:\u002F\u002Fecma-international.org\u002Fpublications-and-standards\u002Fstandards\u002Fecma-404\u002F",[1325],[1327,1430,1431],{},"ECMA-404: The JSON Data Interchange Syntax",[697,1433,1337],{"href":1434,"ariaLabel":1435,"className":1436,"dataFootnoteBackref":722},"#user-content-fnref-3","Back to reference 3",[1336],[819,1438,1440,1441,1330,1447],{"id":1439},"user-content-fn-4","MDN Web Docs. ",[697,1442,1445],{"href":1443,"rel":1444},"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FJavaScript\u002FReference\u002FGlobal_Objects\u002FJSON\u002Fparse",[1325],[1327,1446,1017],{},[697,1448,1337],{"href":1449,"ariaLabel":1450,"className":1451,"dataFootnoteBackref":722},"#user-content-fnref-4","Back to reference 4",[1336],[819,1453,1440,1455,1330,1461],{"id":1454},"user-content-fn-5",[697,1456,1459],{"href":1457,"rel":1458},"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FResponse\u002Fjson",[1325],[1327,1460,1021],{},[697,1462,1337],{"href":1463,"ariaLabel":1464,"className":1465,"dataFootnoteBackref":722},"#user-content-fnref-5","Back to reference 5",[1336],[819,1467,1320,1469,1330,1476,1338,1481],{"id":1468},"user-content-fn-6",[697,1470,1473],{"href":1471,"rel":1472},"https:\u002F\u002Fwww.rfc-editor.org\u002Frfc\u002Frfc7493.html",[1325],[1327,1474,1475],{},"RFC 7493: The I-JSON Message Format",[697,1477,1337],{"href":1478,"ariaLabel":1479,"className":1480,"dataFootnoteBackref":722},"#user-content-fnref-6","Back to reference 6",[1336],[697,1482,1337,1486],{"href":1483,"ariaLabel":1484,"className":1485,"dataFootnoteBackref":722},"#user-content-fnref-6-2","Back to reference 6-2",[1336],[715,1487,777],{},[819,1489,1320,1491,1330,1498,1338,1503],{"id":1490},"user-content-fn-7",[697,1492,1495],{"href":1493,"rel":1494},"https:\u002F\u002Fwww.rfc-editor.org\u002Frfc\u002Frfc8949.html",[1325],[1327,1496,1497],{},"RFC 8949: Concise Binary Object Representation (CBOR)",[697,1499,1337],{"href":1500,"ariaLabel":1501,"className":1502,"dataFootnoteBackref":722},"#user-content-fnref-7","Back to reference 7",[1336],[697,1504,1337,1508],{"href":1505,"ariaLabel":1506,"className":1507,"dataFootnoteBackref":722},"#user-content-fnref-7-2","Back to reference 7-2",[1336],[715,1509,777],{},[1511,1512,1513],"style",{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}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);}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}",{"title":722,"searchDepth":869,"depth":869,"links":1515},[1516,1518,1519,1520,1522,1523,1524,1525],{"id":682,"depth":869,"text":1517},"What does application\u002Fjson mean?",{"id":762,"depth":869,"text":763},{"id":810,"depth":869,"text":811},{"id":1047,"depth":869,"text":1521},"How to identify and open a .json file",{"id":1098,"depth":869,"text":1099},{"id":1114,"depth":869,"text":1115},{"id":1207,"depth":869,"text":1208},{"id":721,"depth":869,"text":1313},"Learn what `application\u002Fjson` represents, how JSON is identified, where interoperability breaks down, and how Poly supports JSON files.","md",null,{},{"name":687,"extensions":1531,"invented-date":1532,"inventor-name":1533,"in-use":12,"browser-support":1534,"example-applications":1540,"poly-support":1542,"poly-indexed":1543,"poly-preview":1544,"poly-agent":1545},[733],"2006","Douglas Crockford",[1535,1536,1537,1538,1539],"Chrome","Edge","Firefox","Opera","Safari",[1541,1084],"Visual Studio Code","Yes. Poly recognizes application\u002Fjson as text and extracts a text snippet and line count.","Yes. Poly indexes JSON text for exact and semantic search, up to the first 1 MiB of the file.","Yes. JSON opens read-only in Poly's code editor with syntax highlighting, word wrap, and in-file search.","Yes. The Poly agent and MCP readers can read JSON as text. Text files over 10 MiB cannot be sent to the agent model.","\u002Fmime-types\u002Fapplication\u002Fjson",{"title":1548,"description":1549},"application\u002Fjson MIME Type: JSON Syntax, Support, and Security","A practical guide to the application\u002Fjson MIME type, including the .json extension, browser support, Poly indexing, validation, and interoperability.","mime-types\u002Fapplication\u002Fjson","T4vp-1c-FtK79LKNXW4ykkOLlF-ZlOjQ5pnVDW_UEz4",[1528,1528],{"data":1554,"body":1555},{},{"type":1556,"children":1557},"root",[1558],{"type":1559,"tag":690,"props":1560,"children":1561},"element",{},[1562],{"type":1563,"value":675},"text",{"data":1565,"body":1566},{},{"type":1556,"children":1567},[1568],{"type":1559,"tag":690,"props":1569,"children":1570},{},[1571,1573,1578],{"type":1563,"value":1572},"Learn what ",{"type":1559,"tag":685,"props":1574,"children":1576},{"className":1575},[],[1577],{"type":1563,"value":687},{"type":1563,"value":1579}," represents, how JSON is identified, where interoperability breaks down, and how Poly supports JSON files.",1788325917403]