Checking method

MergeLint reports deterministic facts about a selected delimited source and, when supplied, selected asset paths. It does not score or rewrite layout.

How a scan runs

  1. The browser decodes the source as UTF-8 and records a review when replacement characters appear.
  2. Papa Parse reads comma, tab, or semicolon data with values kept as strings, preserving identifiers such as 001.
  3. MergeLint checks header names, data-row width, and image-field conventions.
  4. The offline app can compare image paths with filenames and relative paths from a folder you explicitly select.
  5. Findings are ordered as blockers, reviews, and notes, then by row, field, and stable code.

Finding origins

OriginMeaningExamples
AdobeA source convention documented for Data Merge.Named fields, image-field headers, source paths.
File factA directly observed property of the selected data or paths.Duplicate header, uneven row width, case mismatch.
AdvisoryA conservative prompt for human review, not an Adobe requirement.Every named field appears to be an image field.

Rule boundary

The implementation checks blank and duplicate headers, edge whitespace, inconsistent row widths, no-data sources, UTF-8 replacement characters, image-path whitespace, exact and case-only path matches, ambiguous basenames, missing selected assets, and whether asset existence was outside the scan scope.

It does not open an InDesign document or make claims about fonts, overset, layout, merged output, PDF settings, color, bleed, or print readiness.

Primary references

Community discussions informed the decision to test this problem, but they do not define product rules or prove willingness to pay.

Reproducibility

The same bytes, selected asset paths, delimiter choice, and MergeLint version produce the same ordered findings. The report includes its version-relevant metadata and scan counts. Timestamps differ by run.