I will convert CSV to json or json to CSV with a reusable script
About this Gig
Convert a tabular CSV export to JSON, or a flat JSON array to CSV, with a reusable Python script.
This package covers ONE file and ONE conversion direction: up to 5,000 records, 30 fields and 10 MB. Input must be UTF-8.
CSV to JSON: headers become field names and every cell stays a string, preserving identifiers such as 0012 and empty cells. No automatic type guessing.
JSON to CSV: provide a non-empty array of flat objects with the same fields. Strings, numbers, booleans and null are supported. Null becomes an empty CSV cell; original value types are recorded in the report. Nested objects and arrays are outside this package.
You receive the converted file, a conversion report, the Python script and instructions. Choose comma, semicolon or tab for CSV. Two-day delivery and one revision within the agreed scope.
Please send an anonymized sample and desired direction before ordering. No API connection, web scraping or data cleanup. Python 3.9 or later is needed to rerun the script. Work uses scripts and AI-assisted review. Gallery examples are synthetic. English and French communication.
Convert from:
CSV
Convert to:
Other
FAQ
Can you convert nested JSON or call an API?
This package handles flat JSON arrays whose objects have the same fields. Nested objects, nested arrays, API connections and web scraping are outside scope. Please share an anonymized sample before ordering.
Will CSV IDs like 0012 keep their leading zeros?
Yes. CSV cells are exported as JSON strings without type guessing. When opening the resulting CSV in spreadsheet software, import identifier columns as text to prevent that software from changing them.
How are JSON nulls and booleans handled?
Null becomes an empty CSV cell, booleans become true or false, and numbers become decimal text. CSV has no JSON types, so the report records each original cell type, distinguishing null from an empty string.
