HubTools

S3 File Editor

Browse, view, edit, and upload files in any AWS S3 bucket — directly from your browser.

What is AWS S3?

Amazon S3 (Simple Storage Service) is the original AWS object storage service, launched in 2006, and arguably the most widely deployed piece of cloud infrastructure on the internet — it backs static sites, application uploads, log archives, data lake landing zones, and the storage layer of countless products you've never heard of. Buckets are flat key/value containers, but the convention of using / in object keys creates virtual folders that desktop tools and web clients render as a tree. Editing files in S3 typically means downloading them through the AWS CLI, opening locally, and uploading back — a slow loop for quick config tweaks. This editor compresses that into a browser tab: connect with IAM credentials, browse, open a file, edit inline, save back — all using AWS SDK calls signed in your browser. Need to query data inside those files? Use the Database Client. Editing JSON files locally first? Try the JSON Formatter.
New S3 Connection
AWS Access Key ID
AWS Secret Access Key
AWS Region
Bucket Name
Saved Connections
No data
No saved connections yet
S3 Bucket Setup Guide
1. Configure CORS Policy
  • Go to your AWS S3 Console
  • Select your bucket → Permissions tab
  • Find Cross-origin resource sharing (CORS)
  • Click Edit and paste the JSON below
[
    {
        "AllowedHeaders": ["*"],
        "AllowedMethods": ["GET", "PUT", "POST", "DELETE", "HEAD"],
        "AllowedOrigins": ["https://hub-tools.com"],
        "ExposeHeaders": ["ETag"],
        "MaxAgeSeconds": 3000
    }
]
2. Required IAM Permissions
Your AWS credentials need these S3 permissions:
s3:GetObjects3:PutObjects3:ListBuckets3:DeleteObject
Credentials are stored in your browser only. All S3 requests go directly to AWS.

How to use this tool

  1. 1
    Add AWS credentials
    Enter an IAM user's access key ID and secret. Credentials are encrypted in your browser and never sent to our server.
  2. 2
    Pick a region and bucket
    Select your bucket's region (S3 buckets are region-specific). The bucket and prefix browser appears on the left.
  3. 3
    Browse, view, and edit files
    Click a file to preview. Text files open in an inline editor with syntax highlighting; save writes back to S3.
  4. 4
    Upload or organize
    Drop files to upload, right-click to rename or copy, click delete to remove. All actions hit the S3 API directly.

Frequently asked questions

Where are my AWS credentials stored?
Credentials are encrypted in your browser's localStorage with a key derived from a passphrase you set. All AWS API calls are signed and made directly from your browser to the AWS S3 endpoint using the SDK — they don't pass through our server, so the credentials never leave your device.