
Business taxpayers often face challenges when uploading returns on the GST portal, particularly when it comes to manually entering invoices for GST filing. A practical solution to this issue is the use of the JavaScript Object Notation (JSON) utility. This tool enables taxpayers to upload a substantial number of invoices simultaneously, significantly saving time and minimizing effort. Below is a detailed, step-by-step guide on how to upload a JSON file on the GST portal for a smoother filing experience.
Key Highlights
- Using JSON simplifies GST return filing, enabling businesses to submit tax information accurately and on time.
- To download the JSON file for GSTR-1 filing on the GST portal, navigate to the Returns Dashboard, select the relevant return period, and click on Prepare Offline followed by Download JSON.
- To download the JSON file for GSTR-3B filing on the GST portal, go to the Returns Dashboard, select the relevant return period, and click on Prepare Online, then choose Download Draft GSTR-3B.
- To upload a JSON file on the GST portal, go to the Returns Dashboard, select the relevant return period, and choose Prepare Offline or Prepare Online for GSTR-1 or GSTR-3B, as applicable.
How to Generate and Download the GST Return JSON File from Offline Utilities
For More Details of GSTR-1
Follow the simple steps below to learn how to download a JSON file for GST return filing.
- Go to the GST portal and sign in with your registered username and password.
- Next, scroll down to the GST Returns Dashboard, select the financial year and return period, and then click Search.
- Click on Prepare Offline - Download JSON.
- The JSON file will now be generated and downloaded to your system.
- This JSON file is primarily used for uploading to the GST offline tool and for importing data into Tally or other GST software.

For More Details About GSTR-3B
Here’s a simple step-by-step guide to generate and download a JSON file from the GST Portal.
- Visit the GST portal at www.gst.gov.in and log in using your username and password.
- Go to Services - Returns - Returns Dashboard.
- Select the return period, choose Prepare Online, and then click Download Draft GSTR-3B.
- The JSON file will now be generated and downloaded to your system.
Simple steps to upload a JSON file on the GST Portal
- Go to the GST portal and log in with your registered username and password.
- Scroll down to the Returns Dashboard – select the FY, choose the return period, and click Search.
Choose the Return That You Are Filing
- For GSTR-1 -- click Prepare Offline.
- For GSTR-3B -- click Prepare Offline (if available) or Prepare Online.
Choose the upload JSON - Select File
- Select the JSON file generated from the GST Offline Utility, Tally, Zoho, or other accounting software, and then click Open.
- Clicking Open will start the upload process automatically.
After uploading the file, click View Uploaded File. The status will display as In Progress, Processed, or Processed with Errors.

When the status indicates "Processed," you can move forward with filing the return. Before you submit, make sure to carefully verify all invoice details to ensure accuracy.
If the status indicates "Processed with Errors," you should click on the Error Report option to download the error JSON file. After reviewing and correcting the errors noted in the file, generate a new JSON file and re-upload it to the GST portal for processing.
How to Remove Uploaded JSON Data in GSTR-1
The GST portal allows users to delete an uploaded JSON file exclusively when the GSTR-1 is in the preparation stage and has not been filed yet.
- Go to the GST portal at www.gst.gov.in and sign in with your login credentials.
- Scroll down to the Returns Dashboard, select the financial year, choose the return period, and click Search.
- Click Prepare Online under GSTR-1, then select Reset GSTR-1 from the top-right corner. Confirm the reset by clicking Yes.
- This action will remove all invoices uploaded through the JSON file and clear all tables populated via the JSON upload. After the reset, you can upload a fresh, corrected JSON file.
Note: Once GSTR-1 has been submitted, the Reset option will no longer be accessible. It is important to note that individual invoices uploaded through JSON cannot be deleted. The only way to remove data is by performing a full reset, which will erase all uploaded information.
Grasping the JSON-based return filing processes is essential for businesses looking to ensure timely compliance and reduce manual errors. The ability to upload and manage JSON files significantly enhances the GST return filing experience, facilitating the smooth, accurate, and efficient processing of large data volumes. This approach not only streamlines operations but also promotes error-free handling, which is crucial for maintaining compliance.
Uploading, downloading, and deleting JSON files can be complex, but GST software makes the process easy for taxpayers. Gen GST Software provides an effective solution for managing JSON files related to GST return filings. Users can conveniently download a JSON file by selecting the appropriate return period and utilizing the software's features to generate and save the file. For uploading, users can easily choose the JSON file from their computer and upload it directly to the GST portal through the software's user-friendly interface.
In the event that corrections are needed, users can delete the uploaded or generated JSON file while the return is still in the preparation stage and subsequently upload a revised version. This streamlined process is designed to facilitate accurate and error-free GST filing.





