ФОРМАТ · TEXT
CSVW
Метаданные и схема для табличных данных в CSV.
- Расширения
- csv-metadata.json, json
- MIME type
- application/csvm+json
- Представление
- text
- Потоковая обработка
- нет
- Комментарии
- нет
- Поддержка схемы
- W3C CSV on the Web
- Порядок
- Порядок колонок связан с CSV
- null
- Задаётся свойством null в метаданных
- Diff
- Хорошая
- Архивация
- Храните вместе с таблицей
Преимущества
- Описывает типы, диалект и связи таблиц
Ограничения
- Нужен отдельный CSVW-совместимый валидатор
Типичные ошибки
- Проверять только JSON и считать CSV проверенным
Маленький пример
{"@context":"http://www.w3.org/ns/csvw","url":"example.csv","tableSchema":{"columns":[{"name":"id","datatype":"integer"},{"name":"name","datatype":"string"}]}}
Среда: Python 3; только JSON-синтаксис метаданных.
python3 -m json.tool example.csv-metadata.json # Только синтаксис JSON