Step-by-Step Guide: Downloading GSTR-2B from the GST Portal (2026)
Complete beginner's guide to downloading GSTR-2B JSON files from the GST Portal with screenshots. Perfect for new business owners, CAs, and tax professionals.
What is GSTR-2B and Why You Need to Download It
GSTR-2B is an auto-generated statement that shows all your purchase invoices and the Input Tax Credit (ITC) available to you. It’s generated from the sales returns (GSTR-1) filed by your suppliers.
Why download the JSON file?
- ✅ Verify ITC claimed by your suppliers
- ✅ Reconcile purchase data before filing GSTR-3B
- ✅ Analyze supplier-wise purchases in Excel
- ✅ Keep records for audit purposes
- ✅ Import into accounting software
This guide shows you exactly how to download GSTR-2B JSON files from the GST Portal, even if you’re doing it for the first time.
Prerequisites: What You Need
Before starting, make sure you have:
- ✅ GST Portal login credentials (Username and Password)
- ✅ GSTIN of your business
- ✅ Internet connection (obviously!)
- ✅ A computer/laptop (mobile is difficult for GST portal)
Estimated time: 3-5 minutes
Step-by-Step Process with Screenshots
Step 1: Log into the GST Portal
- Go to https://www.gst.gov.in
- Click “Login” in the top right corner
- Enter your Username (usually your GSTIN or registered email)
- Enter your Password
- Complete the Captcha verification
- Click “LOGIN”
Pro Tip: Bookmark the login page to save time. Use a password manager to avoid typing errors.
Step 2: Navigate to Returns Dashboard
After logging in:
- Click on “Services” in the top menu
- From the dropdown, select “Returns”
- Click “Returns Dashboard”
Alternatively, you can directly click “Returns Dashboard” on the homepage.
What you’ll see:
A list of all GST return types (GSTR-1, GSTR-2A, GSTR-2B, GSTR-3B, etc.)
Step 3: Select GSTR-2B
- In the Returns Dashboard, locate “GSTR-2B” in the list
- It’s usually in the middle section (after GSTR-1 and before GSTR-3B)
- Click on “GSTR-2B”
Note: Don’t confuse GSTR-2B with GSTR-2A. They’re different:
- GSTR-2B = Final statement (use this one)
- GSTR-2A = Dynamic statement (changes daily)
Step 4: Choose the Tax Period
The GST Portal will ask you to select a Financial Year and Tax Period (month).
Example:
- Financial Year: 2025-26
- Tax Period: January 2026
How to select:
- Click the “Financial Year” dropdown
- Choose the year (e.g., 2025-26)
- Click the “Tax Period” dropdown
- Choose the month (e.g., January)
- Click “SEARCH” or “GO”
Important Notes:
- GSTR-2B is available only from October 2020 onwards
- You can only download after the 14th of the following month (e.g., January GSTR-2B available after Feb 14)
- If you see “No data available,” your suppliers haven’t filed GSTR-1 yet
Step 5: View the GSTR-2B Statement
After selecting the period, the portal shows your GSTR-2B statement in tabular format.
What you’ll see:
- Summary tiles showing totals (B2B, B2BA, CDN, IMPG, etc.)
- Expandable sections for each invoice type
- Supplier-wise breakup
- ITC summary
You can browse here, but for analysis, you need the JSON file.
Step 6: Download the JSON File
This is the crucial step. Here’s how to download the JSON:
Option A: Download Button (Recommended)
- Look for the “Download” button on the top right of the page
- Click “Download”
- A dropdown appears with format options
- Select “JSON” (NOT PDF or Excel)
- Click “Download JSON”
The file downloads to your Downloads folder with a name like:
GSTR2B_27AAAAA1234A1Z5_012026.json
Option B: File Menu (Alternative)
- Click on “File” menu at the top
- Select “Download”
- Choose “JSON format”
- Click “Download”
Wait time: Usually 5-30 seconds depending on file size.
Step 7: Verify the Downloaded File
Before closing the portal, verify your download:
Check 1: File exists
- Open your Downloads folder
- Look for a file named
GSTR2B_[GSTIN]_[Period].json
Check 2: File size
- Right-click the file → Properties/Get Info
- File size should be more than 1 KB
- If it’s 0 KB or 1 KB, it’s corrupted - re-download
Check 3: File type
- Extension should be
.json(not .txt or .pdf) - Icon should show as a code/text file
Tip: If the file opens in Notepad/TextEdit when double-clicked, that’s normal. JSON files are text files.
Common Issues and How to Fix Them
Issue 1: “No Data Available” Message
Cause: Your suppliers haven’t filed GSTR-1 for that period yet.
Solution:
- Wait until after the 11th of the following month (GSTR-1 filing deadline)
- Check with your suppliers if they’ve filed
- Try downloading after the 14th (GSTR-2B generation deadline)
Issue 2: Download Button is Grayed Out
Cause: Portal may be under maintenance or your session expired.
Solution:
- Refresh the page (F5)
- Log out and log back in
- Try a different browser
- Avoid peak hours (11 AM - 2 PM IST on filing deadlines)
Issue 3: File Downloads as .txt or .html
Cause: Browser misconfigured or popup blocker active.
Solution:
- Right-click “Download JSON” → “Save Link As”
- Manually change extension from .txt to .json
- Disable popup blockers
- Try Chrome or Firefox (better JSON handling)
Issue 4: File Opens in Excel Instead of Downloading
Cause: Browser extension or system file association.
Solution:
- Right-click download link → “Save As”
- Choose “Save File” instead of “Open”
- Change file associations in system settings
Issue 5: “Error: Unable to Generate JSON”
Cause: Portal server error (rare but happens during high traffic).
Solution:
- Wait 10 minutes and retry
- Try during off-peak hours (evening or early morning)
- If persistent, contact GST Helpdesk: 1800-103-4786
Understanding the JSON File Structure
Once downloaded, your JSON file contains data in nested format:
{
"data": {
"docsumm": {
"b2b": [
{
"ctin": "27AAAAA1234A1Z5",
"trdnm": "ABC Suppliers",
"inv": [
{
"inum": "INV-001",
"idt": "01-01-2026",
"val": 11800,
"itc_avl": "Y",
"itms": [
{
"itm_det": {
"txval": 10000,
"camt": 900,
"samt": 900,
"iamt": 0
}
}
]
}
]
}
]
}
}
}
Key sections:
b2b= B2B invoices (registered suppliers)b2ba= Amended B2B invoicescdn= Credit/Debit notescdna= Amended credit/debit notesisd= Input Service Distributor invoicesimpg= Import of goodsimpgsez= Import from SEZ
For most businesses, B2B is the most important section.
What to Do After Downloading
Option 1: Convert to Excel (Recommended)
JSON files are hard to read. Convert to Excel for easy analysis:
- Go to gstconverter.in/gstr2b-json-to-excel
- Upload your downloaded JSON file
- Get a clean Excel with columns:
- Supplier GSTIN
- Trade Name
- Invoice Number
- Invoice Date
- Taxable Value
- CGST, SGST, IGST
- Total Invoice Value
- ITC Available
Takes 10 seconds. No installation needed.
Option 2: Import into Accounting Software
Many accounting tools accept GSTR-2B JSON import:
- Tally ERP 9
- Zoho Books
- QuickBooks India
- ClearTax
Check your software’s documentation for import instructions.
Option 3: Keep as Backup
Even if you use the portal viewer, keep the JSON file as:
- Proof of data downloaded on specific date
- Backup if portal data changes
- Audit trail for tax authorities
Storage tip: Create a folder structure like:
GST_Returns/
2025-26/
GSTR-2B/
Jan-2026/
GSTR2B_Jan2026.json
GSTR2B_Jan2026.xlsx
For Different User Types
For New Business Owners
First time filing GST?
- Download GSTR-2B every month after the 14th
- Convert to Excel to understand supplier data
- Cross-check with your purchase register
- Use ITC amounts when filing GSTR-3B
Red flag: If GSTR-2B shows much lower ITC than you expected, your suppliers haven’t filed GSTR-1.
For Chartered Accountants
Handling multiple clients?
- Create a naming convention:
ClientName_GSTIN_Period.json - Download all clients’ files in one session (portal stays logged in)
- Batch convert to Excel for analysis
- Store in client-specific folders
Automation tip: Use browser extensions to auto-save downloads to specific folders.
For Accounting Teams
Processing monthly returns?
- Download GSTR-2B on the 15th (earliest possible)
- Reconcile with purchase register immediately
- Identify mismatches before GSTR-3B deadline (20th)
- Follow up with suppliers who haven’t filed
Best practice: Don’t wait until the last day. Download as soon as available.
Advanced Tips
Tip 1: Download Previous Periods in Bulk
You can download multiple months at once:
- In GSTR-2B page, use “Select Multiple Periods” (if available)
- Or go back and repeat for each month
- Keep a record of what you’ve downloaded
Tip 2: Compare with GSTR-2A
For the same period:
- Download GSTR-2B (final statement)
- Download GSTR-2A (dynamic statement)
- Compare in Excel to see differences
- GSTR-2A may have recent uploads that GSTR-2B missed
Tip 3: Schedule Reminders
Set monthly reminders:
- 14th of every month: Download GSTR-2B
- 15th: Convert and reconcile
- 18th: Complete GSTR-3B preparation
- 20th: File GSTR-3B
Tip 4: Use Keyboard Shortcuts
On GST Portal:
Tabto move between fieldsEnterto submit/searchCtrl + Sto save (when viewing PDF)
Saves clicks when processing multiple periods.
Troubleshooting Checklist
If download fails, check:
- Internet connection is stable
- You’re using latest Chrome/Firefox (not IE)
- Popup blockers are disabled
- You have enough disk space
- The tax period is valid (after Oct 2020)
- You’re logged in with correct GSTIN
- The 14th of following month has passed
- Portal is not under maintenance (check gst.gov.in notices)
Security Best Practices
When downloading GSTR-2B:
✅ Do:
- Use your own computer (not cybercafe)
- Log out after downloading
- Scan JSON files for viruses (rare but possible)
- Store files in encrypted folder
- Use VPN if on public WiFi
❌ Don’t:
- Share login credentials
- Download on shared computers
- Email JSON files unencrypted
- Store in cloud without password protection
- Keep browser logged in when away
Conclusion: You’re Now Ready
You now know:
- ✅ How to navigate the GST Portal
- ✅ Where to find GSTR-2B
- ✅ How to download JSON files correctly
- ✅ How to verify and use the downloaded file
- ✅ How to troubleshoot common issues
Next step: Convert your JSON to Excel for easy analysis.
Quick Action Plan
- Log into GST Portal → Returns Dashboard → GSTR-2B
- Select tax period → Download JSON
- Convert to Excel at gstconverter.in/gstr2b-json-to-excel
- Reconcile with purchase register
- File GSTR-3B before the 20th
Total time: 10 minutes per month
Welcome to streamlined GST compliance! 🎉
Related Articles
Ready to Convert Your GST JSON Files?
Try our free online converter now - no registration required!
Convert JSON to Excel →