OptionalcharsetYou can specify the character encoding of the binary.
TextDecoderStream is used internally.
See Encoding API Compatibility for the encoding formats that can be specified.
OptionaldecompositionIf the binary is compressed by a compression algorithm, the decompressed CSV can be parsed by specifying the algorithm.
OptionaldelimiterCSV field delimiter.
If you want to parse TSV, specify '\t'.
OptionalfatalIf the binary has a invalid character, you can specify whether to throw an error.
If the property is true then a decoder will throw a TypeError
if it encounters malformed data while decoding.
If false the decoder will substitute the invalid data
with the replacement character U+FFFD (�).
See TextDecoderOptions.fatal for more information.
OptionalheaderCSV header.
OptionalignoreIf the binary has a BOM, you can specify whether to ignore it.
If you specify true, the BOM will be ignored. If you specify false or not specify it, the BOM will be treated as a normal character. See TextDecoderOptions.ignoreBOM for more information about the BOM.
OptionalquotationCSV field quotation.
OptionalsignalThe signal to abort the operation.
const controller = new AbortController();
const csv = "foo,bar\n1,2\n3,4";
try {
  const result = await parse(csv, { signal: controller.signal });
} catch (e) {
  if (e instanceof DOMException && e.name === "AbortError") {
    console.log("Aborted");
  }
}
// Abort with user action
document.getElementById("cancel-button")
 .addEventListener("click", () => {
   controller.abort();
  });
Parse options for CSV binary.