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).
Free Techclick tool · browser-local
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.
Same info you use on gst.gov.in.
Enter GSTIN and period to start.
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…
0 invoices loaded.
| # | Invoice | Date | Type | Buyer / POS | Taxable | Tax | Total | Status | |
|---|---|---|---|---|---|---|---|---|---|
| No invoices yet. Upload a CSV or add one manually. | |||||||||
Use this to double-check before you file. Not a substitute for CA sign-off.
Download the file, then follow the short checklist on gst.gov.in.
This tool prepares data for your review. It does not log into the government portal or file returns for you. Full auto-submit needs a licensed GSP API and your OTP/EVC consent. Always verify numbers with your CA before final submit.
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).
B2B = buyer has GSTIN. B2CL = big unregistered inter-state sale. B2CS = normal retail. CDNR = credit/debit note to registered buyer.
Parsing and JSON generation run in your browser. Our Worker only serves the page and sample CSV — it never receives your invoice list.