Langfuse shows you what happened. This tells you what keeps going wrong — by reading your traces, working out the failure modes they actually contain, and grading every trace against them. Both the JSON and CSV exports work, including the JSON-string input/output columns the CSV export produces.
JSONL · JSON · NDJSON · CSV · TSV · TXT · GZ · ZIP
langfuse.api.trace.list() and write the array to a .json file — that works too.Observations are grouped back under their parent trace automatically, and generation spans with message-array inputs are reconstructed into real turns rather than flattened into text.
A self-contained HTML report: the failure modes discovered in your own traces (not a generic checklist), a heatmap of which traces hit which mode, the exact quoted evidence behind every verdict, and the judge's own reliability numbers. Plus downloadable evals — a promptfoo config, an OpenAI Evals data file, and a portable judge suite — so the analysis turns into a regression suite you keep.