@dpkit/core
Version:
Fast TypeScript data management framework built on top of the Data Package standard and Polars DataFrames
99 lines (98 loc) • 1.96 kB
JSON
{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "Table Dialect",
"type": "object",
"properties": {
"$schema": {
"default": "https://datapackage.org/profiles/1.0/tabledialect.json",
"propertyOrder": 10,
"title": "Profile",
"type": "string"
},
"header": {
"title": "Header",
"type": "boolean",
"default": true
},
"headerRows": {
"type": "array",
"default": [1],
"items": {
"type": "integer",
"minimum": 1
}
},
"headerJoin": {
"type": "string",
"default": " "
},
"commentRows": {
"type": "array",
"default": [1],
"items": {
"type": "integer",
"minimum": 1
}
},
"commentChar": {
"title": "Comment Character",
"type": "string"
},
"delimiter": {
"title": "Delimiter",
"type": "string",
"default": ","
},
"lineTerminator": {
"title": "Line Terminator",
"type": "string",
"default": "\r\n"
},
"quoteChar": {
"title": "Quote Character",
"type": "string",
"default": "\""
},
"doubleQuote": {
"title": "Double Quote",
"type": "boolean",
"default": true
},
"escapeChar": {
"title": "Escape Character",
"type": "string"
},
"nullSequence": {
"title": "Null Sequence",
"type": "string"
},
"skipInitialSpace": {
"title": "Skip Initial Space",
"type": "boolean",
"default": false
},
"property": {
"type": "string"
},
"itemType": {
"type": "string",
"enum": ["array", "object"]
},
"itemKeys": {
"type": "array",
"items": {
"type": "string"
}
},
"sheetNumber": {
"type": "integer",
"minimum": 1
},
"sheetName": {
"type": "string"
},
"table": {
"type": "string"
}
}
}