← Back to Tools

SAK — Swiss Army Knife

A toolbox of utilities for tide and ocean time series data: convert formats, merge, clean up, and reshape your files.

Read the documentation →

Inspect
Quick report on any text file: structure, delimiter, columns — plus quality stats if it's already .tsd.
Find & Replace
Replace text in any raw file — literal or regex.
Extract
Pull values out of text that isn't cleanly tabular — embedded in free-form lines, fixed-width, or at a variable position.
Convert
The entry point: any file → .tsd, or .tsd → CARIS, HYPACK, plain text.
Time Organizer
Reorder, fill timestep gaps, and resolve duplicate timestamps.
Trim
Cut a series down to a specific date range.
Scale
Apply a multiplier and offset to a variable — unit conversion, datum shifts.
Concatenate
Join files from the same station/variable into one continuous series.
Split
Split a large file into N parts by date.
Interp & Resample
Change the resolution of a single file (e.g. 1s → 1min): interpolate, snap to nearest, or aggregate.
Merge
Combine variables from different files — interpolate, snap to nearest, resample, or sequence raw.