CSV Formula Risk Auditor

CSV Formula Risk Auditor

Find cells that may be interpreted as formulas before opening your CSV or TSV in a spreadsheet.

This is a conservative static candidate check. It cannot prove execution or protection in every spreadsheet application.

1. Table input

Up to 1048576 bytes, 5000 records and 32 columns. Quoted delimiters and line breaks are supported. Ragged rows are errors.

Select a file or paste a table.

Comments & questions

CSV Formula Risk Auditor

Inspect a delimited table before opening it in a spreadsheet. The tool parses quoted fields and delimiters first, then checks the start of every decoded cell, including the first row.

Key features

  • Parse comma, semicolon or tab-delimited records with quoted delimiters and line breaks
  • Flag = + - @, fullwidth variants and formula markers after leading whitespace or controls
  • Show record, column and original text, including possible false positives such as -10
  • Download a JSON finding report or a separately requested, fully quoted CSV review copy with apostrophes on candidate cells
  • Process input in browser memory without automatically changing or uploading the source file

How to use

  1. Select a UTF-8 CSV or TSV file, or paste the table text.
  2. Choose the actual delimiter and run the cell audit.
  3. Compare the reported record and column positions with the source table.
  4. Decide whether a candidate is an intended number, code or formula.
  5. If useful, download the report or review copy and test the file in the target spreadsheet workflow.

Use cases

  • Review a customer-data export before sharing it with spreadsheet users
  • Find a formula-looking cell hidden after spaces or a tab
  • Check that quoted commas and quotation marks do not shift columns
  • Separate expected negative numbers or @ names from suspicious input

Frequently asked questions

Does zero findings prove the CSV safe in every spreadsheet?

No. This static check covers known starting characters and selected leading whitespace and controls. Import settings, spreadsheet versions and later saves can change interpretation. Verify the target workflow.

Why is -10 reported?

A leading minus is a conservative formula-prefix candidate, but -10 may be an intended negative number. The auditor reports position and original text rather than claiming a formula executed.

Is wrapping a field in double quotes enough?

No. Quoting preserves the CSV field structure; it does not guarantee that a spreadsheet will treat a formula-like value as text. Save-and-reopen behavior may differ.

Is the review copy identical to the source data?

It retains row and column structure and leaves noncandidate cells alone, but adds one apostrophe before each candidate value. Those underlying cell strings therefore change. This mitigation is not universal across applications or repeated saves.

Does the tool repair blank or ragged rows?

No. It reports inconsistent column counts, including ambiguous internal blank rows, and does not produce a review copy from such a table. The first row is inspected like any other record.

Is my file uploaded?

No. The browser reads the file locally. The JSON report includes original candidate values and the review CSV includes the whole table, so inspect downloads before sharing.

Privacy

Selected tables are processed in browser memory and are not uploaded or automatically saved. An explicitly downloaded report can contain sensitive original cell values.

References

Related Tools

Tabular Cleaning WorkbenchText File Encoding WorkbenchCSV Table JoinWasm Module InspectorHreflang Matrix CheckerAST Query PlaygroundContainer Build GraphDependency Graph ExplorerSemver Range LabCron Schedule AuditorPatch Review WorkbenchSource Map ExplorerLocalization Catalog AuditorStructured Data ReviewerHTTP Archive AnalyzerWebhook Signature LabProtobuf Schema WorkbenchGraphQL Schema LabAvro Schema EvolutionLocal SQL WorkbenchSchema Form BuilderMesh Repair WorkbenchPipe Network LabRobot Arm Kinematics LabThermal Network LabBeam Response LabGear Train DesignerTolerance Stackup LabSensor Calibration FitPCB Stackup PlannerDigital Filter DesignerNetwork Reachability MapSun Shadow MapGPS Error SimulatorDigital Logic SimulatorAnalog Circuit LabMechanism Linkage LabAnalysis Mesh GeneratorOpenAPI Contract InspectorDatabase Migration PlannerDimensional Equation CheckerTruss Force LabBoolean Minimization LabControl Response LabQueueing Simulation LabGeofence Event SimulatorCoordinate Reference LabSurvey Traverse LabRaster Classification LabChoropleth Design LabMap Print ComposerRaster Reprojection LabElevation Contour MakerTerrain Viewshed LabWatershed DelineatorMap Tile PackagerFilesystem Portability AuditorSBOM License ExplorerFile Signature Auditornpm Lockfile Conflict ResolverSource Secret AuditorOffline Web Package BuilderCertificate Chain InspectorTorrent Metainfo InspectorChunked File PackagerEncrypted File VaultDuplicate File FinderArchive WorkbenchDesign Token ManagerSpacing Token DesignerResponsive Type SystemPackaging Dieline DesignerSVG Icon Sprite PackerFlex Layout PlaygroundCSS Grid PlaygroundRegex Equivalence LabMarkdown Repository AuditorLog Template MinerResponsive Layout AuditorEmail Template PreviewInternal Link GraphState Machine TesterPetri Net SimulatorGit History VisualizerCurl Request WorkbenchBinary Protocol DesignerHex File EditorBinary Patch WorkbenchFile Signature WorkbenchAPI Mock SandboxSchema Column MapperEvent Log SessionizerER Diagram DesignerTime Series Gap AuditorStratified Data SplitterData Lineage DesignerDecision Tree LabData Anonymization WorkbenchData Expectation RunnerJSON Schema ValidatorBasket Pattern AnalyzerRobots Policy TesterSEO HTML AuditorAccessibility Structure AuditorSyndication Feed WorkbenchIndexNow Payload BuilderCrawl Log AnalyzerCSP Policy WorkbenchSearch Performance AnalyzerCORS Response SimulatorCache Header LabCookie Policy InspectorWeb Vitals Trace LabSitemap Health AuditorBatch File RenamerFile Manifest VerifierFolder Space MapFolder Difference ReviewerRoute Order OptimizerGeoJSON Map EditorPolygon Overlay LabCartographic Label PlacerSpatial Table JoinGeoJSON Topology AuditorGPX Track AnalyzerTrack Privacy RedactorCSV Pivot WorkbenchScientific Data ProfilerRecord ReconciliationData Dictionary BuilderCanonical Graph AuditorRedirect Plan TesterHTTP response and ping reference testBrowser and System InformationJSON ↔ YAML ConverterXML ↔ JSON ConverterHTML FormatterJavaScript MinifierMock Data Generator.gitignore GeneratorLicense GeneratorUser-Agent ParserPassword Strength CheckerCode to ImageXML FormatterHTTP Status Code LookupMIME Type LookupJS & SQL String EscapeCSS Box Shadow GeneratorCSS Gradient GeneratorIndent ConverterNumber Base ConverterUnicode Escape ConverterUnicode InspectorJSON Structure DiffMarkdown Table GeneratorBase64 EncoderJSON FormatterURL EncoderSQL FormatterCron Expression GeneratorRegex TesterUUID GeneratorHash GeneratorTimestamp ConverterJWT DecoderHTML Entity ConverterMarkdown PreviewCSS MinifierMeta Tag GeneratorJSON ↔ CSVCase ConverterImage to Base64
Explore all Dev Tools tools →Image/Media →Text/Convert →Life/Fun →