TC GST Filing Packager Invoice → portal file

Free Techclick tool · browser-local

Put invoices in. Get GST portal file out.

Upload a CSV of sales invoices (or type a few rows). We validate GSTINs, split B2B / B2C / credit notes, build GSTR-1 JSON for the offline utility, and give you a clear portal upload checklist. Your invoice data stays on your device — nothing is saved on our server.

GSTR-1 JSON CSV export 3B summary Privacy-first

1. Your GST details

Same info you use on gst.gov.in.

Enter GSTIN and period to start.

2. Put your documents in

CSV upload, paste rows, or add one invoice at a time. PDF auto-read can come later — start with the sheet your CA already keeps.

Drop CSV here or click to browse

Columns: invoice_no, invoice_date, buyer_gstin, place_of_supply, supply_type, taxable_value, rate, igst, cgst, sgst…

Download sample CSV

3. Review invoices

0 invoices loaded.

# Invoice Date Type Buyer / POS Taxable Tax Total Status
No invoices yet. Upload a CSV or add one manually.

4. Totals (GSTR-3B style glance)

Use this to double-check before you file. Not a substitute for CA sign-off.

Invoices0
Taxable value₹0
IGST₹0
CGST₹0
SGST₹0
Invoice total₹0

5. Save format & upload on portal

Download the file, then follow the short checklist on gst.gov.in.

  1. Log in to gst.gov.in with your GSTIN.
  2. Go to Returns Dashboard → select the same return period.
  3. Open GSTR-1 (or use the official Offline Utility / JSON prepare tool if you file offline).
  4. Choose Prepare OfflineGenerate File JSON path, or import the JSON from this tool where the portal allows offline upload.
  5. Preview every table (B2B, B2C, CDN). Fix any red validation rows here first.
  6. Submit with OTP / EVC / DSC as your portal asks. File GSTR-3B after liabilities match.

How this works (plain language)

Like a config packager

Think of GST portal as the management plane. Your invoices are raw logs. This tool normalizes them into the exact “config format” the portal expects (GSTR-1 tables).

What goes where

B2B = buyer has GSTIN. B2CL = big unregistered inter-state sale. B2CS = normal retail. CDNR = credit/debit note to registered buyer.

Privacy

Parsing and JSON generation run in your browser. Our Worker only serves the page and sample CSV — it never receives your invoice list.