+ 8

Which one is better either .txt file or .json file

I wanna take 4 input that is I'd, Name, age and class from user at different time. Make it easy to access and edit. It look like json format but if you want you can change it. { 8679: { 'Name': 'Vaibhav', 'age': 17, 'Class':12 }, 8758: { 'Name': 'Aman', 'age': 17, 'Class':12 } }

10th Jul 2023, 3:47 AM
Vaibhav
Vaibhav - avatar
6 Answers
+ 21
txt is not a good format for structured data, because it does not give any restrictions, completely freeform text. csv is a little better, if you have a flat data structure - you can imagine it if it would be easy to put it in a spreadsheet, only rows and colums, no internal lists or objects. Even in your scenario it would work nicely. json is much more flexible especially if you have to deal with complex data with multiple levels of nesting. And it has very strict format requirements. If you want to let the user edit the json, they must do it very carefully, they cannot miss a single comma or brace. From this point, csv is easier to manage.
10th Jul 2023, 3:54 AM
Tibor Santa
Tibor Santa - avatar
+ 6
xml is also really good way to provide input data. I think that its better than json in some cases because of the xml schemas. xml schema can describe the structure of the input xml file where you can specify what properties are required and what type of datatypes the values must be eg... We may not need to validate the file in our application so specifically.
10th Jul 2023, 1:16 PM
Toni Isotalo
Toni Isotalo - avatar
+ 2
But if we want I'd [ 8679 or 8758 ] can anyone give the syntax of extract this data in json and nested dictionary both
11th Jul 2023, 4:28 PM
Vaibhav
Vaibhav - avatar
+ 1
.json is best for json format data
11th Jul 2023, 3:17 PM
Manoj Kumar S