Free Tool · Instant
GSTR-1 JSON Validator
Catch structural problems in your GSTR-1 JSON before you upload it to the GST portal and waste a filing attempt.
Upload GSTR-1 JSON File
Click to upload or drag & drop
.json file only
Processed entirely in your browser. This checks structure and internal consistency only — final validation always happens on the GST portal itself.
What gets checked
Presence of required top-level keys (gstin, fp filing period, version) · GSTIN format & checksum · filing period format (MMYYYY) · presence of at least one supply section (b2b, b2cl, b2cs, exp, nil, hsn) · within each invoice, that taxable value, rate and tax amounts are internally consistent · that invoice values aren't negative · duplicate invoice numbers within the same section.