Step 1: Export Your Thunder Client Data (Do This First)

Thunder Client Interface

Before Thunder Client completely locks you out, export everything. You'll need your existing collections to migrate anywhere else.

Export Collections from Thunder Client

If you still have access (before the paywall kicked in):

  1. Open Thunder Client in VS Code
  2. Right-click on any collection → Export
  3. Choose JSON format (most compatible)
  4. Save to a folder you'll remember (like ~/api-exports/)
  5. Export each collection separately - Thunder Client doesn't do bulk export

If you're already paywalled:

You're fucked for the GUI export, but your data is still on disk at:

  • Linux/Mac: ~/.config/Code/User/globalStorage/rangav.vscode-thunder-client/
  • Windows: %APPDATA%\Code\User\globalStorage\rangav.vscode-thunder-client\

The files are JSON but in Thunder Client's internal format. You'll need to manually convert them.

What You're Actually Exporting

Your Thunder Client collections contain:

⚠️ Security Warning: These exports contain your API keys and secrets in plain text. Don't commit them to Git or share them.

Understanding Thunder Client's Storage

Thunder Client stores everything in these files:

thunder-collection_[collection-name].json  # Your actual requests
thunder-environment_[env-name].json        # Variables and settings
thunder-tests_[collection-name].json       # Test scripts

Each collection export gives you a single JSON file with all requests for that collection. Environment variables are separate files.

If You Can't Export (Nuclear Option)

If Thunder Client won't let you export, you can manually reconstruct from the storage files. The format is readable JSON, just structured differently than standard formats.

The key fields in `thunder-collection_*.json`:

  • colName: Collection name
  • requests[]: Array of all your requests

This manual extraction sucks, but it's better than losing months of API development work.

Migration Target Comparison - Pick Your Escape Route

Feature

REST Client

Bruno

Insomnia

Postman

Thunder Client Paid

Cost

100% Free

100% Free

Free (limited)

Free (limited)

4/month

VS Code Integration

✅ Native

❌ Separate App

❌ Separate App

❌ Separate App

✅ Native

Git Sync

✅ Built-in

✅ Built-in

✅ Export/Import

✅ Export/Import

✅ Paid feature

Collections

✅ File-based

✅ Unlimited

✅ Limited free

✅ 3 team members

✅ Unlimited

Environments

✅ File-based

✅ Unlimited

✅ Limited

✅ Limited

✅ Unlimited

Learning Curve

Low

Low

Medium

High

Low

Team Collaboration

✅ Git-based

✅ Git-based

✅ Limited free

✅ Limited free

✅ Paid only

Import Thunder Client

❌ Manual

✅ Partial

✅ JSON import

✅ JSON import

N/A

Future Paywall Risk

❌ Open source

❌ Open source

🟡 VC-funded

🟡 Already paywalled

✅ Already happened

Migration FAQ - Solutions for Common Problems

Q

Can Bruno directly import Thunder Client collections?

A

Nope. Bruno can import Postman collections, but Thunder Client exports its own special snowflake JSON format. You'll need to manually recreate your collections in Bruno, or find a way to convert Thunder Client JSON to Postman format first. It's a pain in the ass.

Q

I'm getting "Invalid collection format" when importing. What's wrong?

A

Thunder Client exports aren't in standard Postman v2.1 format.

Try this:

  1. Export your Thunder Client collection as JSON
  2. Use an online converter to transform it to Postman v2.1 format
  3. Import the converted file into your target tool
Q

How do I migrate my environments and variables?

A

Thunder Client → REST Client: Create separate .http files for each environment with variable definitions. Thunder Client → Bruno: Import environments separately through Bruno's environment import feature. You'll need to manually recreate them since Thunder Client uses a different format.

Q

What happens to my test scripts and assertions?

A

They're fucked.

Thunder Client test scripts don't convert to anything because they used their own proprietary format. You'll have to manually rewrite them:

  • REST Client: Rewrite using built-in assertions (different syntax)
  • Bruno: Use Bruno's JavaScript test format (similar to Postman but not identical)
  • Time estimate: Plan on spending a whole afternoon if you have complex test suites
Q

My exported Thunder Client file is 50MB. Is this normal?

A

Probably not.

Thunder Client includes response data in exports, making them huge. Before migrating:

  1. Clear response history in Thunder Client
  2. Re-export collections 3. The file should be much smaller (under 5MB for most collections)
Q

How do I handle authentication tokens in the new tool?

A

REST Client: Use environment variables in .http files:http@token = your_bearer_token_hereAuthorization: Bearer {{token}}Bruno: Set up environment variables in Bruno's environment manager, just like you did in Thunder Client.

Q

Can I use both tools during migration?

A

Yes, but be careful with shared authentication. If you're testing with the same API keys in multiple tools, you might hit rate limits or trigger security alerts.

Q

The migration is taking forever. Any shortcuts?

A

Don't migrate everything at once, you'll lose your mind. Start with the 5-10 API requests you use every day. That ancient collection with 200 requests from some project that got canceled 2 years ago? Delete it. Focus on what you actually use.

Q

My company security team is asking about data storage. What should I tell them?

A

REST Client: Everything stored as plain text files in your project folder. Same security as any code file. Bruno: Local storage in ~/.bruno directory. No cloud sync unless you configure Git manually. Both options: Much better than Thunder Client's global storage that required root access to decrypt.

Related Tools & Recommendations

compare
Recommended

Pick the API Testing Tool That Won't Make You Want to Throw Your Laptop

Postman, Insomnia, Thunder Client, or Hoppscotch - Here's What Actually Works

Postman
/compare/postman/insomnia/thunder-client/hoppscotch/api-testing-tools-comparison
100%
integration
Similar content

Claude API Node.js Express: Advanced Code Execution & Tools Guide

Build production-ready applications with Claude's code execution and file processing tools

Claude API
/integration/claude-api-nodejs-express/advanced-tools-integration
69%
tool
Recommended

GitHub Copilot - AI Pair Programming That Actually Works

Stop copy-pasting from ChatGPT like a caveman - this thing lives inside your editor

GitHub Copilot
/tool/github-copilot/overview
63%
tool
Similar content

Debugging AI Coding Assistant Failures: Copilot, Cursor & More

Your AI assistant just crashed VS Code again? Welcome to the club - here's how to actually fix it

GitHub Copilot
/tool/ai-coding-assistants/debugging-production-failures
54%
tool
Similar content

Apollo GraphQL Overview: Server, Client, & Getting Started Guide

Explore Apollo GraphQL's core components: Server, Client, and its ecosystem. This overview covers getting started, navigating the learning curve, and comparing

Apollo GraphQL
/tool/apollo-graphql/overview
45%
tool
Similar content

Apache NiFi: Visual Data Flow for ETL & API Integrations

Visual data flow tool that lets you move data between systems without writing code. Great for ETL work, API integrations, and those "just move this data from A

Apache NiFi
/tool/apache-nifi/overview
43%
tool
Similar content

Node.js Production Troubleshooting: Debug Crashes & Memory Leaks

When your Node.js app crashes in production and nobody knows why. The complete survival guide for debugging real-world disasters.

Node.js
/tool/node.js/production-troubleshooting
43%
howto
Similar content

API Rate Limiting: Complete Implementation Guide & Best Practices

Because your servers have better things to do than serve malicious bots all day

Redis
/howto/implement-api-rate-limiting/complete-setup-guide
43%
tool
Recommended

Postman - HTTP Client That Doesn't Completely Suck

competes with Postman

Postman
/tool/postman/overview
43%
tool
Recommended

Insomnia - API Client That Doesn't Suck

Kong's Open-Source REST/GraphQL Client for Developers Who Value Their Time

Insomnia
/tool/insomnia/overview
41%
tool
Similar content

gRPC Overview: Google's High-Performance RPC Framework Guide

Discover gRPC, Google's efficient binary RPC framework. Learn why it's used, its real-world implementation with Protobuf, and how it streamlines API communicati

gRPC
/tool/grpc/overview
38%
howto
Similar content

Install GitHub CLI: A Step-by-Step Setup Guide

Tired of alt-tabbing between terminal and GitHub? Get gh working so you can stop clicking through web interfaces

GitHub CLI
/howto/github-cli-install/complete-setup-guide
38%
howto
Recommended

Undo Git Commits While Keeping Your Changes

Committed too early and now you're fucked? Here's how to unfuck yourself without losing two weeks of work

Git
/howto/undo-git-commit-keep-changes/complete-undo-guide
37%
howto
Recommended

SSH Multiple Git Accounts - Stop Fucking Up Your Identity

Git asking for passwords every goddamn time? Personal furry fanfiction commits accidentally pushed to your company repo?

Git
/howto/configure-git-multiple-accounts/ssh-based-configuration
37%
howto
Recommended

Fix GraphQL N+1 Queries That Are Murdering Your Database

DataLoader isn't magic - here's how to actually make it work without breaking production

GraphQL
/howto/optimize-graphql-performance-n-plus-one/n-plus-one-optimization-guide
37%
howto
Recommended

GraphQL vs REST API Design - Choose the Right Architecture for Your Project

Stop picking APIs based on hype. Here's how to actually decide between GraphQL and REST for your specific use case.

GraphQL
/howto/graphql-vs-rest/graphql-vs-rest-design-guide
37%
howto
Recommended

Migrating from REST to GraphQL: A Survival Guide from Someone Who's Done It 3 Times (And Lived to Tell About It)

I've done this migration three times now and screwed it up twice. This guide comes from 18 months of production GraphQL migrations - including the failures nobo

graphql
/howto/migrate-rest-api-to-graphql/complete-migration-guide
37%
compare
Popular choice

Augment Code vs Claude Code vs Cursor vs Windsurf

Tried all four AI coding tools. Here's what actually happened.

/compare/augment-code/claude-code/cursor/windsurf/enterprise-ai-coding-reality-check
37%
tool
Similar content

Binance API Security Hardening: Protect Your Trading Bots

The complete security checklist for running Binance trading bots in production without losing your shirt

Binance API
/tool/binance-api/production-security-hardening
36%
tool
Similar content

GraphQL Overview: Why It Exists, Features & Tools Explained

Get exactly the data you need without 15 API calls and 90% useless JSON

GraphQL
/tool/graphql/overview
36%

Recommendations combine user behavior, content similarity, research intelligence, and SEO optimization