Этот ответ относится к контексту CSV, поскольку все предоставленные ответы сосредоточены на английском языке.
Разделители - это все элементы, упомянутые в данной спецификации CSV, которые описывают границы содержимого, разделители - это общее имя для разделителей полей, терминаторы - это общее имя для разделителей записей.
Разделитель является частью спецификации формата CSV, он определяет границы и не должен быть печатным символом.
Терминаторы, разделители и квалификаторы полей являются разделителями, но необязательно указывать формат CSV, например, Разделитель 50 столбцов означает, что каждые 50 столбцов представляют собой одно значение - символы от 0 до 49 в каждой строке (обычно заполненные пробелами) являются значением поля 0, а символы от 50 до 99 - значением поля 1 и т. Д.
Терминатор - это разделитель, который обычно представлен либо переводом строки (LF
), возвратом каретки (CR
) или комбинацией (например, CRLF
) и отмечает конец одной записи CSV.
Разделитель - это разделитель, который представлен печатным символом (например, точкой с запятой) и отмечает разделение между полями CSV, он был введен для хранения значений динамической длины. Спецификации формата CSV без разделителя обычно имеют постоянную длину поля.
Спецификатор поля - это разделитель, обычно используемый в парах вместо escape-последовательности, это печатный символ, который не допускается в значении поля (если только в спецификации формата CSV не указана escape-последовательность) и отмечает начало и конец поле, оно было введено для хранения значений, содержащих разделители.
Escape-последовательность - это символ (или набор символов), который помечает все, что следует за escape-последовательностью, как несущественное и, следовательно, как часть значения поля (например, обратная косая черта может указывать непосредственно следующий разделитель как часть значение). Эта последовательность может содержать один или несколько символов.