Class CsvTemplateHelper

java.lang.Object
org.mockserver.templates.engine.helpers.CsvTemplateHelper

public class CsvTemplateHelper extends Object
CSV parsing and formatting helpers for templates. Implements a minimal RFC 4180-ish dialect (no external dependency): comma-separated fields, fields containing a comma, double-quote, or newline are wrapped in double quotes, and embedded double-quotes are escaped by doubling.
  • Constructor Details

    • CsvTemplateHelper

      public CsvTemplateHelper()
  • Method Details

    • parse

      public List<List<String>> parse(String text)
      Parses CSV text into a list of rows, where each row is a list of field values. Handles quoted fields containing commas, doubled quotes, and newlines. Both \n and \r\n line endings are supported. Returns an empty list for null or empty input.
    • row

      public String row(List<?> fields)
      Formats a list of field values into a single CSV line, quoting and escaping fields as required. Returns an empty string for null input.
    • toString

      public String toString()
      Overrides:
      toString in class Object