GST Guide

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.

GST Converter Team

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

  1. Go to https://www.gst.gov.in
  2. Click “Login” in the top right corner
  3. Enter your Username (usually your GSTIN or registered email)
  4. Enter your Password
  5. Complete the Captcha verification
  6. 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:

  1. Click on “Services” in the top menu
  2. From the dropdown, select “Returns”
  3. 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

  1. In the Returns Dashboard, locate “GSTR-2B” in the list
  2. It’s usually in the middle section (after GSTR-1 and before GSTR-3B)
  3. 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:

  1. Click the “Financial Year” dropdown
  2. Choose the year (e.g., 2025-26)
  3. Click the “Tax Period” dropdown
  4. Choose the month (e.g., January)
  5. 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)

  1. Look for the “Download” button on the top right of the page
  2. Click “Download”
  3. A dropdown appears with format options
  4. Select “JSON” (NOT PDF or Excel)
  5. Click “Download JSON”

The file downloads to your Downloads folder with a name like:

GSTR2B_27AAAAA1234A1Z5_012026.json

Option B: File Menu (Alternative)

  1. Click on “File” menu at the top
  2. Select “Download”
  3. Choose “JSON format”
  4. 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 invoices
  • cdn = Credit/Debit notes
  • cdna = Amended credit/debit notes
  • isd = Input Service Distributor invoices
  • impg = Import of goods
  • impgsez = Import from SEZ

For most businesses, B2B is the most important section.

What to Do After Downloading

JSON files are hard to read. Convert to Excel for easy analysis:

  1. Go to gstconverter.in/gstr2b-json-to-excel
  2. Upload your downloaded JSON file
  3. 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?

  1. Download GSTR-2B every month after the 14th
  2. Convert to Excel to understand supplier data
  3. Cross-check with your purchase register
  4. 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?

  1. Create a naming convention: ClientName_GSTIN_Period.json
  2. Download all clients’ files in one session (portal stays logged in)
  3. Batch convert to Excel for analysis
  4. Store in client-specific folders

Automation tip: Use browser extensions to auto-save downloads to specific folders.

For Accounting Teams

Processing monthly returns?

  1. Download GSTR-2B on the 15th (earliest possible)
  2. Reconcile with purchase register immediately
  3. Identify mismatches before GSTR-3B deadline (20th)
  4. 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:

  1. In GSTR-2B page, use “Select Multiple Periods” (if available)
  2. Or go back and repeat for each month
  3. Keep a record of what you’ve downloaded

Tip 2: Compare with GSTR-2A

For the same period:

  1. Download GSTR-2B (final statement)
  2. Download GSTR-2A (dynamic statement)
  3. Compare in Excel to see differences
  4. 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:

  • Tab to move between fields
  • Enter to submit/search
  • Ctrl + S to 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

  1. Log into GST Portal → Returns Dashboard → GSTR-2B
  2. Select tax period → Download JSON
  3. Convert to Excel at gstconverter.in/gstr2b-json-to-excel
  4. Reconcile with purchase register
  5. File GSTR-3B before the 20th

Total time: 10 minutes per month

Welcome to streamlined GST compliance! 🎉


Ready to Convert Your GST JSON Files?

Try our free online converter now - no registration required!

Convert JSON to Excel →