{"id":38883,"date":"2025-10-23T07:00:00","date_gmt":"2025-10-23T14:00:00","guid":{"rendered":"https:\/\/cloudinary.com\/blog\/?p=38883"},"modified":"2026-03-17T16:24:57","modified_gmt":"2026-03-17T23:24:57","slug":"cloudinary-vs-code-extension","status":"publish","type":"post","link":"https:\/\/cloudinary.com\/blog\/cloudinary-vs-code-extension","title":{"rendered":"Introducing the Cloudinary VS Code Extension: Manage Your Media Development Flow Without Leaving Your IDE!"},"content":{"rendered":"<div class=\"wp-block-cloudinary-markdown \"><p>Context switching kills productivity. You\u2019re deep in code when you need to upload an image, grab a URL for a video, or find an asset in your Cloudinary account. Browser tabs pile up, you lose your place, and what should be a 30-second task becomes a five-minute detour.<\/p>\n<p><strong>The Cloudinary VS Code Extension solves this.<\/strong><\/p>\n<p>Our new VS Code extension (Beta) brings essential Cloudinary operations directly into your editor. Find and preview assets, copy URLs, upload files, or switch environments, all from inside VS Code. No more jumping between your IDE and browser just to work with media assets. Just code and media, in one place.<\/p>\n<p>See it in action\u2026<\/p>\n<\/div>\n\n<cld-video-player\n      cloud-name='cloudinary'\n      public-id='training\/vscode_ext'\n      js-config='{\"playbackRates\":[0.5,1,1.5,2]}'\n      style='max-width: ;'\n      class='c-video-player'\n      poster-timestamp='124'\n      core-version='2.12.3'\n      player-version='1.7.0'\n      >\n      <video\n        id='_video-player69f94cd03a8ad'\n        data-cld-big-play-button='init'\n        data-cld-source-types='[\"webm\\\/vp9\",\"mp4\\\/h265\",\"mp4\"]'\n        controls\n        muted\n        class='cld-video-player cld-fluid wp-block-cloudinary-video-player  cld-video-player-skin-dark'\n      ><\/video>\n    <\/cld-video-player>\n\n<div class=\"wp-block-cloudinary-markdown \"><h2>Typical Developer Workflow<\/h2>\n<p>Theory is nice, but here\u2019s what it actually looks like when you\u2019re building:<\/p>\n<ol>\n<li>Start coding with media assets. You need specific images or videos, but you\u2019re not sure what\u2019s already available in your account.<\/li>\n<li>Open the Cloudinary extension and browse through your folders, the same structure you see in the Console, now right in your editor. Find the assets you need organized exactly as expected.<\/li>\n<li>Preview assets before committing your code. Click any image or video to verify it\u2019s the right one and see how it looks with Cloudinary\u2019s optimizations applied.<\/li>\n<li>Right-click any asset and copy its public ID or optimized URL. Paste it directly into your code, whether you\u2019re using image\/video tags or Cloudinary SDKs. No manual URL construction, no switching to your browser to hunt for assets.<\/li>\n<li>Upload new assets when you need something that doesn\u2019t exist yet. Click Upload, select your preset, and add your files. They appear in the tree view immediately, ready to reference.<\/li>\n<\/ol>\n<p>All without leaving your IDE. No browser tabs. No breaking your focus. Just seamless media workflow integrated into your development process.<\/p>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/res.cloudinary.com\/cloudinary\/image\/upload\/f_auto\/q_auto\/v1\/docs\/vscode_extension_copy\" alt=\"\" style=\"width:437px;height:auto\"\/><\/figure><\/div>\n\n<div class=\"wp-block-cloudinary-markdown \"><h2>Integration With Existing Tools<\/h2>\n<p>The extension complements other Cloudinary developer tools:<\/p>\n<ul>\n<li>\n<strong><a href=\"https:\/\/cloudinary.com\/documentation\/cloudinary_llm_mcp\">MCP servers<\/a>.<\/strong> Use the extension for visual asset browsing while the Cloudinary MCP servers can handle more programmatic operations, e.g., adding tags or metadata to specific asset sets.<\/li>\n<li>\n<strong><a href=\"https:\/\/cloudinary.com\/documentation\/cloudinary_sdks\">SDKs<\/a>.<\/strong> The extension helps you discover and reference assets that your SDK code will process, you can find your public IDs from the extension to pass to your SDK image building functions.<\/li>\n<\/ul>\n<h2>Setup<\/h2>\n<ol>\n<li>Install from the <a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=cloudinary.cloudinary\">VS Code Marketplace<\/a>.<\/li>\n<li>Configure your credentials using an <code>environments.json<\/code> file.<\/li>\n<li>Start browsing assets from the VS Code sidebar.<\/li>\n<\/ol>\n<div class='c-callout  c-callout--inline-title c-callout--note'><strong class='c-callout__title'>Note:<\/strong> <p>For IDEs forked from VSCode, such as Cursor or WindSurf, you can open the marketplace in your VSCode app and right-click the listing to download the VSIX file. This file can be installed manually in the extensions pane of your IDE using the kebab menu (\u2026).<\/p><\/div>\n<h3>Configuration<\/h3>\n<p>The extension reads credentials from a simple JSON file, supporting both global and workspace-specific configurations:<\/p>\n<pre class=\"js-syntax-highlighted\" aria-describedby=\"shcb-language-1\" data-shcb-language-name=\"JSON \/ JSON with Comments\" data-shcb-language-slug=\"json\"><span><code class=\"hljs language-json shcb-wrap-lines\">{\n  <span class=\"hljs-attr\">\"your-cloud-name\"<\/span>: {\n    <span class=\"hljs-attr\">\"apiKey\"<\/span>: <span class=\"hljs-string\">\"your-api-key\"<\/span>,\n    <span class=\"hljs-attr\">\"apiSecret\"<\/span>: <span class=\"hljs-string\">\"your-api-secret\"<\/span>,\n    <span class=\"hljs-attr\">\"uploadPreset\"<\/span>: <span class=\"hljs-string\">\"your-upload-preset\"<\/span>\n  }\n}\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-1\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JSON \/ JSON with Comments<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">json<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n<p>Global config goes in <code>~\/.cloudinary\/environments.json<\/code>. Workspace-specific config goes in <code>.cloudinary\/environments.json<\/code> at your project root.<\/p>\n<p>You can find your credentials for your product environment in the <a href=\"https:\/\/console.cloudinary.com\/app\/settings\/api-keys\"><strong>API keys<\/strong><\/a> section of the Cloudinary Console settings.<\/p>\n<p>For the upload preset, this will be the default preset used for uploads and you can find a list of your presets in the <a href=\"https:\/\/console.cloudinary.com\/app\/settings\/upload\/presets\"><strong>Upload Presets<\/strong><\/a> section of the Cloudinary Console settings<\/p>\n<\/div>\n\n<div class=\"wp-block-cloudinary-markdown \"><h2>Key Features<\/h2>\n<ul>\n<li>\n<p><strong>Asset Explorer.<\/strong> Browse your entire Cloudinary Media Library through a VS Code tree view. Navigate folders and locate files without opening a browser. The folder structure matches your Cloudinary console exactly.<\/p>\n<\/li>\n<li>\n<p><strong>Search and Filtering.<\/strong> Search assets by public ID or filter by media type (images, videos, raw files). Results appear instantly in the sidebar.<\/p>\n<\/li>\n<li>\n<p><strong>Quick Actions.<\/strong> Right-click any asset to copy its public ID or secure URL. No more manual URL construction or copy-pasting from the browser.<\/p>\n<\/li>\n<li>\n<p><strong>Direct Upload.<\/strong> Upload files directly to your Cloudinary account from within VS Code. Choose upload presets, target specific folders, and handle the upload without switching contexts.<\/p>\n<\/li>\n<li>\n<p><strong>Asset Preview.<\/strong>  Preview images and videos with Cloudinary\u2019s automatic optimizations applied (<code>f_auto<\/code>, <code>q_auto<\/code>). See how assets will actually look to your users.<\/p>\n<\/li>\n<li>\n<p><strong>Environment Management.<\/strong> Switch between multiple Cloudinary environments (staging, production, different projects) via the status bar. Credentials are managed through local configuration files.<\/p>\n<\/li>\n<\/ul>\n<\/div>\n\n<div class=\"wp-block-cloudinary-markdown \"><h2>What\u2019s Next<\/h2>\n<p>We\u2019re actively developing based on feedback. Potential future features include:<\/p>\n<ul>\n<li>Bug fixes.<\/li>\n<li>Advanced transformation previews.<\/li>\n<li>Bulk asset operations.<\/li>\n<li>An integration with popular framework tooling.<\/li>\n<\/ul>\n<p>The extension is open source. If you find bugs, need features, or want to contribute, check out our <a href=\"https:\/\/github.com\/cloudinary-devs\/cloudinary-media-library-vscode\">GitHub repository<\/a>, <a href=\"https:\/\/github.com\/cloudinary-devs\/cloudinary-media-library-vscode\/issues\">report issues<\/a>, or create a pull request.<\/p>\n<p>Reduce the friction between your code and your media assets. <a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=cloudinary.cloudinary\">Install the extension<\/a> and see if it fits your workflow. It\u2019s great if you\u2019re frequently referencing or uploading lots of assets during development.<\/p>\n<hr \/>\n<p><strong>Links:<\/strong><\/p>\n<ul>\n<li>\n<a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=cloudinary.cloudinary\">VS Code Extension<\/a>\n<\/li>\n<li>\n<a href=\"https:\/\/github.com\/cloudinary-devs\/cloudinary-vscode\">GitHub Repository<\/a>\n<\/li>\n<li>\n<a href=\"https:\/\/cloudinary.com\/documentation\">Cloudinary Documentation<\/a>\n<\/li>\n<li>\n<a href=\"https:\/\/cloudinary.com\/documentation\/integrations#community_developed_libraries_and_plugins\">Other Developer Tools<\/a>\n<\/li>\n<\/ul>\n<\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":49,"featured_media":38971,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_cloudinary_featured_overwrite":false,"footnotes":""},"categories":[1],"tags":[25,370,303,427],"class_list":["post-38883","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-asset-management","tag-image","tag-video","tag-vscode"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.6 (Yoast SEO v26.9) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Cloudinary Extension for VS Code | Faster Media Development<\/title>\n<meta name=\"description\" content=\"Explore the new Cloudinary VS Code Extension (Beta). Manage and upload assets without leaving your IDE.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cloudinary.com\/blog\/cloudinary-vs-code-extension\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Introducing the Cloudinary VS Code Extension: Manage Your Media Development Flow Without Leaving Your IDE!\" \/>\n<meta property=\"og:description\" content=\"Explore the new Cloudinary VS Code Extension (Beta). Manage and upload assets without leaving your IDE.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cloudinary.com\/blog\/cloudinary-vs-code-extension\" \/>\n<meta property=\"og:site_name\" content=\"Cloudinary Blog\" \/>\n<meta property=\"article:published_time\" content=\"2025-10-23T14:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-17T23:24:57+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1761138434\/Web_Assets\/blog\/Blog_Introducing_the_Cloudinary_VS_Code_Extension_Beta-1\/Blog_Introducing_the_Cloudinary_VS_Code_Extension_Beta-1.jpg?_i=AA\" \/>\n\t<meta property=\"og:image:width\" content=\"2000\" \/>\n\t<meta property=\"og:image:height\" content=\"1100\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"nickbradley\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"NewsArticle\",\"@id\":\"https:\/\/cloudinary.com\/blog\/cloudinary-vs-code-extension#article\",\"isPartOf\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/cloudinary-vs-code-extension\"},\"author\":{\"name\":\"nickbradley\",\"@id\":\"https:\/\/cloudinary.com\/blog\/#\/schema\/person\/252ec40f55f676d328315719fb78d254\"},\"headline\":\"Introducing the Cloudinary VS Code Extension: Manage Your Media Development Flow Without Leaving Your IDE!\",\"datePublished\":\"2025-10-23T14:00:00+00:00\",\"dateModified\":\"2026-03-17T23:24:57+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/cloudinary-vs-code-extension\"},\"wordCount\":15,\"publisher\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/cloudinary-vs-code-extension#primaryimage\"},\"thumbnailUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1761138434\/Web_Assets\/blog\/Blog_Introducing_the_Cloudinary_VS_Code_Extension_Beta-1\/Blog_Introducing_the_Cloudinary_VS_Code_Extension_Beta-1.jpg?_i=AA\",\"keywords\":[\"Asset Management\",\"Image\",\"Video\",\"VSCode\"],\"inLanguage\":\"en-US\",\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/cloudinary.com\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/cloudinary.com\/blog\/cloudinary-vs-code-extension\",\"url\":\"https:\/\/cloudinary.com\/blog\/cloudinary-vs-code-extension\",\"name\":\"Cloudinary Extension for VS Code | Faster Media Development\",\"isPartOf\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/cloudinary-vs-code-extension#primaryimage\"},\"image\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/cloudinary-vs-code-extension#primaryimage\"},\"thumbnailUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1761138434\/Web_Assets\/blog\/Blog_Introducing_the_Cloudinary_VS_Code_Extension_Beta-1\/Blog_Introducing_the_Cloudinary_VS_Code_Extension_Beta-1.jpg?_i=AA\",\"datePublished\":\"2025-10-23T14:00:00+00:00\",\"dateModified\":\"2026-03-17T23:24:57+00:00\",\"description\":\"Explore the new Cloudinary VS Code Extension (Beta). Manage and upload assets without leaving your IDE.\",\"breadcrumb\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/cloudinary-vs-code-extension#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/cloudinary.com\/blog\/cloudinary-vs-code-extension\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cloudinary.com\/blog\/cloudinary-vs-code-extension#primaryimage\",\"url\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1761138434\/Web_Assets\/blog\/Blog_Introducing_the_Cloudinary_VS_Code_Extension_Beta-1\/Blog_Introducing_the_Cloudinary_VS_Code_Extension_Beta-1.jpg?_i=AA\",\"contentUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1761138434\/Web_Assets\/blog\/Blog_Introducing_the_Cloudinary_VS_Code_Extension_Beta-1\/Blog_Introducing_the_Cloudinary_VS_Code_Extension_Beta-1.jpg?_i=AA\",\"width\":2000,\"height\":1100},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/cloudinary.com\/blog\/cloudinary-vs-code-extension#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/cloudinary.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Introducing the Cloudinary VS Code Extension: Manage Your Media Development Flow Without Leaving Your IDE!\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/cloudinary.com\/blog\/#website\",\"url\":\"https:\/\/cloudinary.com\/blog\/\",\"name\":\"Cloudinary Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/cloudinary.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/cloudinary.com\/blog\/#organization\",\"name\":\"Cloudinary Blog\",\"url\":\"https:\/\/cloudinary.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cloudinary.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649718331\/Web_Assets\/blog\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877.png?_i=AA\",\"contentUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649718331\/Web_Assets\/blog\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877.png?_i=AA\",\"width\":312,\"height\":60,\"caption\":\"Cloudinary Blog\"},\"image\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/cloudinary.com\/blog\/#\/schema\/person\/252ec40f55f676d328315719fb78d254\",\"name\":\"nickbradley\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cloudinary.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/08a4bc3f16c831cb56613aee94b33ef4b5f1ad6c914bdb707ad6e3c280707dd6?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/08a4bc3f16c831cb56613aee94b33ef4b5f1ad6c914bdb707ad6e3c280707dd6?s=96&d=mm&r=g\",\"caption\":\"nickbradley\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Cloudinary Extension for VS Code | Faster Media Development","description":"Explore the new Cloudinary VS Code Extension (Beta). Manage and upload assets without leaving your IDE.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/cloudinary.com\/blog\/cloudinary-vs-code-extension","og_locale":"en_US","og_type":"article","og_title":"Introducing the Cloudinary VS Code Extension: Manage Your Media Development Flow Without Leaving Your IDE!","og_description":"Explore the new Cloudinary VS Code Extension (Beta). Manage and upload assets without leaving your IDE.","og_url":"https:\/\/cloudinary.com\/blog\/cloudinary-vs-code-extension","og_site_name":"Cloudinary Blog","article_published_time":"2025-10-23T14:00:00+00:00","article_modified_time":"2026-03-17T23:24:57+00:00","og_image":[{"width":2000,"height":1100,"url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1761138434\/Web_Assets\/blog\/Blog_Introducing_the_Cloudinary_VS_Code_Extension_Beta-1\/Blog_Introducing_the_Cloudinary_VS_Code_Extension_Beta-1.jpg?_i=AA","type":"image\/jpeg"}],"author":"nickbradley","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"NewsArticle","@id":"https:\/\/cloudinary.com\/blog\/cloudinary-vs-code-extension#article","isPartOf":{"@id":"https:\/\/cloudinary.com\/blog\/cloudinary-vs-code-extension"},"author":{"name":"nickbradley","@id":"https:\/\/cloudinary.com\/blog\/#\/schema\/person\/252ec40f55f676d328315719fb78d254"},"headline":"Introducing the Cloudinary VS Code Extension: Manage Your Media Development Flow Without Leaving Your IDE!","datePublished":"2025-10-23T14:00:00+00:00","dateModified":"2026-03-17T23:24:57+00:00","mainEntityOfPage":{"@id":"https:\/\/cloudinary.com\/blog\/cloudinary-vs-code-extension"},"wordCount":15,"publisher":{"@id":"https:\/\/cloudinary.com\/blog\/#organization"},"image":{"@id":"https:\/\/cloudinary.com\/blog\/cloudinary-vs-code-extension#primaryimage"},"thumbnailUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1761138434\/Web_Assets\/blog\/Blog_Introducing_the_Cloudinary_VS_Code_Extension_Beta-1\/Blog_Introducing_the_Cloudinary_VS_Code_Extension_Beta-1.jpg?_i=AA","keywords":["Asset Management","Image","Video","VSCode"],"inLanguage":"en-US","copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/cloudinary.com\/#organization"}},{"@type":"WebPage","@id":"https:\/\/cloudinary.com\/blog\/cloudinary-vs-code-extension","url":"https:\/\/cloudinary.com\/blog\/cloudinary-vs-code-extension","name":"Cloudinary Extension for VS Code | Faster Media Development","isPartOf":{"@id":"https:\/\/cloudinary.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/cloudinary.com\/blog\/cloudinary-vs-code-extension#primaryimage"},"image":{"@id":"https:\/\/cloudinary.com\/blog\/cloudinary-vs-code-extension#primaryimage"},"thumbnailUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1761138434\/Web_Assets\/blog\/Blog_Introducing_the_Cloudinary_VS_Code_Extension_Beta-1\/Blog_Introducing_the_Cloudinary_VS_Code_Extension_Beta-1.jpg?_i=AA","datePublished":"2025-10-23T14:00:00+00:00","dateModified":"2026-03-17T23:24:57+00:00","description":"Explore the new Cloudinary VS Code Extension (Beta). Manage and upload assets without leaving your IDE.","breadcrumb":{"@id":"https:\/\/cloudinary.com\/blog\/cloudinary-vs-code-extension#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cloudinary.com\/blog\/cloudinary-vs-code-extension"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudinary.com\/blog\/cloudinary-vs-code-extension#primaryimage","url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1761138434\/Web_Assets\/blog\/Blog_Introducing_the_Cloudinary_VS_Code_Extension_Beta-1\/Blog_Introducing_the_Cloudinary_VS_Code_Extension_Beta-1.jpg?_i=AA","contentUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1761138434\/Web_Assets\/blog\/Blog_Introducing_the_Cloudinary_VS_Code_Extension_Beta-1\/Blog_Introducing_the_Cloudinary_VS_Code_Extension_Beta-1.jpg?_i=AA","width":2000,"height":1100},{"@type":"BreadcrumbList","@id":"https:\/\/cloudinary.com\/blog\/cloudinary-vs-code-extension#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cloudinary.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Introducing the Cloudinary VS Code Extension: Manage Your Media Development Flow Without Leaving Your IDE!"}]},{"@type":"WebSite","@id":"https:\/\/cloudinary.com\/blog\/#website","url":"https:\/\/cloudinary.com\/blog\/","name":"Cloudinary Blog","description":"","publisher":{"@id":"https:\/\/cloudinary.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cloudinary.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/cloudinary.com\/blog\/#organization","name":"Cloudinary Blog","url":"https:\/\/cloudinary.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudinary.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649718331\/Web_Assets\/blog\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877.png?_i=AA","contentUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649718331\/Web_Assets\/blog\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877.png?_i=AA","width":312,"height":60,"caption":"Cloudinary Blog"},"image":{"@id":"https:\/\/cloudinary.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/cloudinary.com\/blog\/#\/schema\/person\/252ec40f55f676d328315719fb78d254","name":"nickbradley","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudinary.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/08a4bc3f16c831cb56613aee94b33ef4b5f1ad6c914bdb707ad6e3c280707dd6?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/08a4bc3f16c831cb56613aee94b33ef4b5f1ad6c914bdb707ad6e3c280707dd6?s=96&d=mm&r=g","caption":"nickbradley"}}]}},"jetpack_featured_media_url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1761138434\/Web_Assets\/blog\/Blog_Introducing_the_Cloudinary_VS_Code_Extension_Beta-1\/Blog_Introducing_the_Cloudinary_VS_Code_Extension_Beta-1.jpg?_i=AA","_links":{"self":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts\/38883","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/users\/49"}],"replies":[{"embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/comments?post=38883"}],"version-history":[{"count":26,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts\/38883\/revisions"}],"predecessor-version":[{"id":38981,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts\/38883\/revisions\/38981"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/media\/38971"}],"wp:attachment":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/media?parent=38883"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/categories?post=38883"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/tags?post=38883"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}