cancel
Showing results for 
Search instead for 
Did you mean: 

JSON data size fix

viji28
New Contributor

My source data has more than 1M record which is in a csv format. All those records had error , hence were routed to error view. Now , All those records needs to be logged in a S3 folder. Also i send an email to the team which contains the file name and location.

The data is loaded in a json format in S3 which is still fine but it takes a longer time to open the json file (which is obvious) but can we do this in a more efficient manner ?Sometime the log file does not load at all ☹️

Data must go to S3 folder but how we are storing it is open for discussion , like the records can be put in csv, txt or json format.

I had an idea of Splitting those records and saving it as 2-3 json file but now sure , if it is even appealing.

Any ideas ?

1 ACCEPTED SOLUTION

ptaylor
Employee
Employee

I assume you are using the JSON Formatter to write the file, yes? But how are you formatting it? And what application are you using to try to open the file?

By default, the JSON Formatter will use a very compressed format with no line breaks. Some editors don’t deal well with a file where all the data is on one very long line.

image

You could enable “Pretty Print” on the formatter, which produces a much more readable and verbose format like this:
image
But this format can also be a challenge for some JSON-capable applications since all of the data is inside a single JSON array.

You might want to consider the “JSON Lines” format, where each line is a compactly formatted JSON object representing one document:
image

This is often the best choice when dealing with a “log”. Each JSON line corresponds to a line of your CSV file. See https://jsonlines.org/

View solution in original post

5 REPLIES 5

viji28
New Contributor

I enabled the json lines in JSON FORMATTER snap… after which my file could open up faster in notepad++.
Awesome! Worked for me!
Thank you!