Fix 8 min read
GST Returns Offline Tool: fix Excel/CSV import errors, JSON upload and the error file
GST Returns Offline Tool: Excel/CSV इम्पोर्ट एरर, JSON अपलोड और एरर फ़ाइल कैसे ठीक करें
By the ToolsBharat teamPublished 30 Oct 2026How we check
Applies to GST Returns Offline Tool 3.2.4
Quick answer
GSTN's FAQ lists why the Returns Offline Tool rejects Excel or CSV rows: dates not in dd-mmm-yyyy, invoice numbers over 16 characters or with special characters other than / and -, duplicates, malformed GSTINs and more than two decimals. Use GSTN's own template. If the portal shows 'Processed with Error' after upload, generate the error report, open it in the tool, correct and upload again.
What the tool does
GSTN's Returns Offline Tool lets you prepare Form GSTR-1 or IFF (the Invoice Furnishing Facility for quarterly filers) without an internet connection, then upload the result as a JSON file. It does not file the return: after upload you still generate the summary on the portal and file it with DSC or EVC. Everything below is from GSTN's *FAQs and User Manual – Returns Offline Tool* and the portal's download page.
Install it correctly
- Download it from gst.gov.in → Downloads → Offline Tools → Returns Offline Tool (no login needed). When we checked, the page listed version 3.2.4 for Windows 7 or later with Microsoft Excel 2010 or later, and published the file's SHA-256 — you can compare it using our SHA-256 guide.
- Unzip gst_offline_tool.zip. Inside are the GST Offline tool.exe setup, the Section_wise_CSV_files folder, the GSTR-1 Excel Workbook Template, a Readme.txt and the user manual.
- Run the setup and choose an install location different from the folder holding the zipped files, as GSTN advises.
Two warnings from the FAQ: uninstalling the tool deletes the data saved in it, and if you reinstall to a different location you must restart the PC, or the shortcut keeps pointing to the old path. Keep your Excel or CSV files safe before reinstalling.
Four ways to enter data
- Manual entry in the tool;
- import the full Excel workbook (all sections at once);
- copy and paste from the Excel workbook;
- import a CSV file, one section at a time.
The CSV files in the zip contain sample rows "for reference purpose only". Delete the sample data before filling in your own.
Why rows get rejected on import
GSTN lists these causes in its FAQ:
- Date format: dates in the Excel template must be dd-mmm-yyyy, e.g. 01-Jul-2017. Future dates are rejected.
- Invoice number: maximum 16 characters, letters and digits only; the only special characters allowed are / and -. No duplicate invoices.
- GSTIN: exactly 15 characters, alphanumeric, with no spaces or special characters.
- Decimals: only two digits after the decimal point.
- No negative values for value, taxable value or tax.
- HSN/SAC: numbers only.
- Wrong template: data from a home-made format is often rejected — use the template that comes with the tool.
- Wrong section selected when importing a CSV or pasting.
- Receiver GSTIN can't be your own GSTIN ("Receiver GSTIN needs to be different from Supplier GSTIN").
- B2CL threshold: from the August 2024 return period, an inter-state B2C invoice goes in B2CL only if its value is more than ₹1 lakh (₹2.5 lakh before that).
- Multi-rate invoices in B2B, B2CL, CDNR, CDNUR and EXP: enter all columns in consecutive rows.
"Invalid input" when pasting from Excel
GSTN's fix: when you copy, include the header section (the top 4 rows of the sheet) along with the header row, and copy only from GSTN's own workbook.
Rows shown in a red block
If an imported record has invalid details in a field you can't edit, the tool shows it in red. GSTN says to delete that invoice and add it again with correct details.
Re-importing overwrites
Importing again overwrites invoices with the same details. In B2CS, a line with the same place of supply and rate replaces the old one, while a new rate for the same place is added. Summary sections such as AT, ATADJ, HSN and Exempted are replaced entirely by the later upload.
Generate and upload the JSON
- Generate the JSON in the tool. GSTN says it must not exceed 5 MB; its FAQ adds that a file of 10,000 or fewer line items can be uploaded in one go — for more, use the tool several times.
- Log in to gst.gov.in and go to Services → Returns → Returns Dashboard, choose the period and PREPARE OFFLINE, then upload.
- The JSON carries your GSTIN; the portal won't accept one made for a different GSTIN.
"Processed with Error": use the error file
If some records fail the portal's checks — an inactive buyer GSTIN, an invoice dated before the supplier's registration, a duplicate across periods, "Enter valid GSTIN/UIN" — the upload status shows Processed with Error.
- Click Generate error report. GSTN says the file is ready in about 15 minutes.
- Download it (a .zip) and open it in the Returns Offline Tool — one error file at a time.
- Correct the flagged records, generate a new JSON and upload it again.
If the counts on the portal look wrong after upload, click Generate GSTR-1/IFF Summary to refresh the tiles.
Changes are possible only before you file the return with DSC or EVC. Download the tool only from gst.gov.in — our Returns Offline Tool page links there.
हिंदी में
GST Returns Offline Tool: Excel/CSV इम्पोर्ट एरर, JSON अपलोड और एरर फ़ाइल कैसे ठीक करें
GSTN का FAQ बताता है कि Returns Offline Tool, Excel या CSV पंक्तियाँ क्यों रिजेक्ट करता है: तारीख dd-mmm-yyyy में न होना, 16 से लंबा इनवॉइस नंबर या / और - के अलावा चिह्न, डुप्लिकेट, ग़लत GSTIN, या दशमलव के बाद दो से ज़्यादा अंक। GSTN का टेम्पलेट ही इस्तेमाल करें। अपलोड के बाद 'Processed with Error' दिखे, तो एरर रिपोर्ट टूल में खोलकर ठीक करें और फिर अपलोड करें।
यह टूल क्या करता है
GSTN का Returns Offline Tool बिना इंटरनेट के Form GSTR-1 या IFF (तिमाही फ़ाइल करने वालों की Invoice Furnishing Facility) तैयार करने देता है, और फिर नतीजा JSON फ़ाइल के रूप में अपलोड होता है। यह रिटर्न फ़ाइल नहीं करता: अपलोड के बाद भी पोर्टल पर summary बनाकर DSC या EVC से फ़ाइल करना होता है। नीचे की सारी जानकारी GSTN की *FAQs and User Manual – Returns Offline Tool* और पोर्टल के डाउनलोड पेज से है।
इसे सही तरीके से इंस्टॉल करें
- इसे gst.gov.in → Downloads → Offline Tools → Returns Offline Tool से डाउनलोड करें (लॉग-इन ज़रूरी नहीं)। हमारी जाँच के समय पेज पर Windows 7 या नए और Microsoft Excel 2010 या नए के लिए वर्ज़न 3.2.4 था, और फ़ाइल का SHA-256 भी दिया था — इसे हमारी SHA-256 गाइड से मिला सकते हैं।
- gst_offline_tool.zip खोलें। इसमें GST Offline tool.exe setup, Section_wise_CSV_files फ़ोल्डर, GSTR-1 Excel Workbook Template, एक Readme.txt और यूज़र मैनुअल है।
- setup चलाएँ और इंस्टॉल की जगह ZIP फ़ाइलों वाले फ़ोल्डर से अलग चुनें, जैसा GSTN सलाह देता है।
FAQ की दो चेतावनियाँ: टूल अनइंस्टॉल करने पर उसमें सेव डेटा भी डिलीट हो जाता है, और अगर आप दूसरी जगह दोबारा इंस्टॉल करते हैं तो PC रीस्टार्ट करना होगा, वरना शॉर्टकट पुराने रास्ते पर ही जाता रहेगा। दोबारा इंस्टॉल करने से पहले अपनी Excel या CSV फ़ाइलें सुरक्षित रखें।
डेटा डालने के चार तरीके
- टूल में ख़ुद एंट्री;
- पूरी Excel workbook इम्पोर्ट (सारे सेक्शन एक साथ);
- Excel workbook से कॉपी-पेस्ट;
- CSV फ़ाइल इम्पोर्ट, एक बार में एक सेक्शन।
ZIP की CSV फ़ाइलों में सैंपल पंक्तियाँ "सिर्फ़ संदर्भ के लिए" हैं। अपना डेटा भरने से पहले सैंपल डेटा डिलीट करें।
इम्पोर्ट पर पंक्तियाँ क्यों रिजेक्ट होती हैं
GSTN अपने FAQ में ये वजहें बताता है:
- तारीख का फ़ॉर्मेट: Excel टेम्पलेट में तारीख dd-mmm-yyyy में हो, जैसे 01-Jul-2017। भविष्य की तारीख रिजेक्ट होती है।
- इनवॉइस नंबर: ज़्यादा से ज़्यादा 16 अक्षर, सिर्फ़ अक्षर और अंक; सिर्फ़ / और - चिह्न चलेंगे। डुप्लिकेट इनवॉइस नहीं।
- GSTIN: ठीक 15 अक्षर, अक्षर-अंक, बीच में कोई स्पेस या चिह्न नहीं।
- दशमलव: दशमलव के बाद सिर्फ़ दो अंक।
- value, taxable value या टैक्स में ऋणात्मक (negative) मान नहीं।
- HSN/SAC: सिर्फ़ अंक।
- ग़लत टेम्पलेट: ख़ुद बनाए फ़ॉर्मेट का डेटा अक्सर रिजेक्ट होता है — टूल के साथ आया टेम्पलेट ही इस्तेमाल करें।
- CSV इम्पोर्ट या पेस्ट करते समय ग़लत सेक्शन चुनना।
- Receiver GSTIN आपका अपना GSTIN नहीं हो सकता ("Receiver GSTIN needs to be different from Supplier GSTIN")।
- B2CL की सीमा: अगस्त 2024 की रिटर्न अवधि से, अंतर-राज्यीय B2C इनवॉइस B2CL में तभी जाएगा जब उसकी क़ीमत ₹1 लाख से ज़्यादा हो (उससे पहले ₹2.5 लाख)।
- B2B, B2CL, CDNR, CDNUR और EXP में एक से ज़्यादा टैक्स रेट वाले इनवॉइस: सभी कॉलम लगातार पंक्तियों में भरें।
Excel से पेस्ट करने पर "Invalid input"
GSTN का हल: कॉपी करते समय हेडर पंक्ति के साथ हेडर सेक्शन (शीट की ऊपर की 4 पंक्तियाँ) भी शामिल करें, और सिर्फ़ GSTN की अपनी workbook से कॉपी करें।
लाल ब्लॉक में दिखने वाली पंक्तियाँ
अगर इम्पोर्ट हुए रिकॉर्ड के किसी ऐसे फ़ील्ड में ग़लत जानकारी है जिसे बदला नहीं जा सकता, तो टूल उसे लाल रंग में दिखाता है। GSTN कहता है कि उस इनवॉइस को डिलीट करके सही जानकारी के साथ फिर से जोड़ें।
दोबारा इम्पोर्ट करने पर पुराना डेटा बदल जाता है
फिर से इम्पोर्ट करने पर उसी जानकारी वाले इनवॉइस ओवरराइट हो जाते हैं। B2CS में उसी place of supply और रेट वाली पंक्ति पुरानी की जगह ले लेती है, जबकि उसी जगह का नया रेट जुड़ जाता है। AT, ATADJ, HSN और Exempted जैसे summary सेक्शन बाद वाले अपलोड से पूरी तरह बदल जाते हैं।
JSON बनाएँ और अपलोड करें
- टूल में JSON बनाएँ। GSTN के अनुसार यह 5 MB से बड़ी नहीं होनी चाहिए; FAQ यह भी कहता है कि 10,000 या उससे कम line items की फ़ाइल एक बार में अपलोड हो सकती है — ज़्यादा हों तो टूल कई बार इस्तेमाल करें।
- gst.gov.in पर लॉग-इन करें, Services → Returns → Returns Dashboard पर जाएँ, अवधि चुनें और PREPARE OFFLINE से अपलोड करें।
- JSON में आपका GSTIN होता है; किसी दूसरे GSTIN के लिए बनी फ़ाइल पोर्टल स्वीकार नहीं करता।
"Processed with Error": एरर फ़ाइल इस्तेमाल करें
अगर कुछ रिकॉर्ड पोर्टल की जाँच में फ़ेल हों — ख़रीदार का GSTIN सक्रिय न हो, इनवॉइस की तारीख सप्लायर के रजिस्ट्रेशन से पहले की हो, अलग-अलग अवधियों में डुप्लिकेट हो, "Enter valid GSTIN/UIN" — तो अपलोड का स्टेटस Processed with Error दिखता है।
- Generate error report पर क्लिक करें। GSTN के अनुसार फ़ाइल लगभग 15 मिनट में तैयार होती है।
- उसे डाउनलोड करें (.zip) और Returns Offline Tool में खोलें — एक बार में एक एरर फ़ाइल।
- चिह्नित रिकॉर्ड ठीक करें, नया JSON बनाएँ और फिर अपलोड करें।
अपलोड के बाद पोर्टल पर गिनती ग़लत लगे, तो टाइल अपडेट करने के लिए Generate GSTR-1/IFF Summary पर क्लिक करें।
बदलाव सिर्फ़ DSC या EVC से रिटर्न फ़ाइल करने से पहले ही हो सकते हैं। टूल सिर्फ़ gst.gov.in से डाउनलोड करें — हमारा Returns Offline Tool पेज वहीं लिंक करता है।
Frequently asked questionsअक्सर पूछे जाने वाले सवाल
- What date format does the GST offline tool's Excel template need?
- GSTN's FAQ says dd-mmm-yyyy only, for example 01-Jul-2017. Dates in other formats or in the future are rejected on import.
- GST ऑफ़लाइन टूल के Excel टेम्पलेट में तारीख किस फ़ॉर्मेट में चाहिए?
- GSTN के FAQ के अनुसार सिर्फ़ dd-mmm-yyyy, जैसे 01-Jul-2017। दूसरे फ़ॉर्मेट या भविष्य की तारीखें इम्पोर्ट पर रिजेक्ट होती हैं।
- How do I correct invoices rejected after uploading the JSON?
- When the status is 'Processed with Error', click Generate error report, download the file after about 15 minutes, open it in the Returns Offline Tool, correct the records and upload a new JSON.
- JSON अपलोड के बाद रिजेक्ट हुए इनवॉइस कैसे ठीक करूँ?
- स्टेटस 'Processed with Error' हो, तो Generate error report पर क्लिक करें, लगभग 15 मिनट बाद फ़ाइल डाउनलोड करें, उसे Returns Offline Tool में खोलें, रिकॉर्ड ठीक करें और नया JSON अपलोड करें।
- Will reinstalling the offline tool keep my data?
- No. GSTN's FAQ warns that uninstalling the tool deletes the data saved in it, so keep your Excel or CSV files before reinstalling.
- क्या ऑफ़लाइन टूल दोबारा इंस्टॉल करने पर मेरा डेटा बचा रहेगा?
- नहीं। GSTN का FAQ चेतावनी देता है कि टूल अनइंस्टॉल करने पर उसमें सेव डेटा डिलीट हो जाता है, इसलिए दोबारा इंस्टॉल करने से पहले अपनी Excel या CSV फ़ाइलें सुरक्षित रखें।
Sources
Related downloads
Free online tools for this
On our sister site MuftTools.in, made by DVM Techno, the team behind ToolsBharat. They run in your browser, with nothing to install.