Форматы
JSON, CSV и обычный текст
Формат выбирают не по моде, а по структуре информации. Обычный текст удобен для заметки, инструкции или письма. CSV подходит для табличных данных, где каждая строка похожа на следующую. JSON полезен, когда у объектов разные поля или есть вложенные списки.
CSV легко открыть в табличном редакторе. Но в нём неудобно описывать сложные связи и многоуровневые значения. JSON выглядит более подробным, зато позволяет хранить объект вместе с его свойствами и вложенными частями.
Важнее договориться о правилах
Даже простой формат становится удобным, если заранее определить названия полей, разделитель, кодировку и правила для пустых значений. Без этого одна и та же таблица может читаться по-разному в разных программах.
Текст, CSV и JSON не конкурируют друг с другом. Они решают разные задачи. Начинать стоит с вопроса: информацию будут прежде всего читать люди, редактировать как таблицу или передавать между программами?