Nnorthlane/tools
All tools
Tip & Bill SplitterCalculate tips, tax and service charges with equal or weighted group splits, and convert the total into your home currency.US Sales Tax CalculatorCalculate inclusive or exclusive sales tax with editable state and local rates.Screen Size & PPI CalculatorCalculate pixel density, physical dimensions and compare two displays.Discount & Sale Price CalculatorApply stacked discounts, calculate savings and recover an original price.Retirement & Savings Goal CalculatorProject savings and calculate the monthly contribution needed for a goal.Fuel & Trip Cost CalculatorEstimate fuel, tolls and trip costs; compare two vehicles.Pregnancy Due Date CalculatorEstimate a due date from LMP, conception, or ultrasound gestational age.Period & Ovulation EstimatorEstimate upcoming periods and a possible fertile window from cycle length.Ideal Weight Formula ComparisonCompare Devine, Robinson, Miller and Hamwi formula estimates.Body Fat EstimatorEstimate adult body fat using circumference or a BMI-based equation.Running Pace CalculatorCalculate pace, distance or finish time with kilometre or mile splits.Lorem Ipsum GeneratorGenerate Latin-style or English placeholder paragraphs, words and characters.Base64 & Hash ToolkitEncode UTF-8 text or files, decode Base64, and generate file checksums.UUID / GUID GeneratorGenerate cryptographically random version 4 UUIDs individually or in bulk.Unix Timestamp ConverterConvert seconds, milliseconds, or timezone-qualified dates in batches.Name & Username GeneratorGenerate illustrative names, usernames and team names with offline word lists.Keyword Density CheckerMeasure word frequency and percentage of total words in pasted text.Readability Score CheckerEstimate six English readability scores with sentence and syllable statistics.Meta Tag GeneratorGenerate escaped HTML metadata, canonical, Open Graph and Twitter tags.JSON Formatter & ValidatorFormat, minify, validate, convert YAML and inspect object paths locally.Passphrase GeneratorGenerate a memorable passphrase from a supplied or built-in word list.Advanced Loan AmortizationCompare monthly and biweekly schedules, extra payments, interest-only loans and balloon balances.Invoice GeneratorCreate a printable invoice with line items, tax, discount and local PDF export.Time Zone ConverterConvert a date and time between IANA zones with daylight-saving rules.Pomodoro TimerFocus with work sessions, short breaks and long breaks, with optional notifications.Cron Expression GeneratorBuild five-field cron schedules and preview the next ten runs in a timezone.Regex TesterTest JavaScript patterns with highlights, capture groups and a replacement preview.GIF MakerCreate an animated GIF from images or a short video entirely in your browser.Image Base64 & SVG to PNGConvert images to data URLs or rasterize a sanitized SVG into PNG locally.CSS Gradient GeneratorCreate linear or radial gradients with color stops, opacity, CSS and PNG export.LedgerLiftBank statement to Excel & CSVPassword GeneratorStrong, random passwordsQR Code GeneratorCreate QR codes for links, Wi-Fi, and moreSleep CalculatorBedtimes by sleep cycleTDEE CalculatorDaily calorie needsCalorie & Macro CalculatorCalories, deficit and macrosBMI CalculatorBMI and healthy weight rangeElectricity Cost CalculatorAppliance running costsSalary to Hourly CalculatorSalary ↔ hourly payOvertime Pay CalculatorOvertime and gross payPaycheck CalculatorTake-home pay after taxFreelance Rate CalculatorHourly and day rate you needCompound Interest CalculatorSavings growth with depositsCredit Card Payoff CalculatorPayoff date and interestDebt Snowball & Avalanche CalculatorCompare debt payoff plansRent vs Buy CalculatorShould you rent or buy?Home Affordability CalculatorHow much house you can affordInflation CalculatorPurchasing power over timeNet Worth CalculatorAssets minus liabilitiesRoof Pitch CalculatorPitch, angle and rafter lengthGravel CalculatorVolume, tonnes and tonsConcrete CalculatorSlabs, footings and bagsSquare Footage CalculatorArea of rooms and plotsMulch CalculatorBags and cubic yardsPaint CalculatorLitres, gallons and tinsDeck Material CalculatorDecking boards and costMortgage & Loan CalculatorMonthly payment, EMI, scheduleProfit Margin CalculatorMargin, markup, break-evenBreak-Even CalculatorUnits and sales to break evenEtsy Fee CalculatorEtsy fees, profit and break-evenCBM & Dimensional Weight CalculatorShipment volume and billable weightShipping Cost EstimatorBillable weight and carrier costTimesheet CalculatorHours worked, breaks, overtimeBarcode & Label GeneratorCode 128, EAN, UPC labelsBusiness Card MakerPrintable business cardsPercentage CalculatorPercent of, change, increaseGPA CalculatorWeighted and unweighted GPAAge & Date CalculatorExact age, days between datesTime Zone Meeting PlannerFind a time across citiesUnit ConverterMetric, imperial and US unitsList RandomizerRandom picker, wheel, teamsWord CounterWords, characters, reading timeCharacter CounterCharacters vs platform limitsCase ConverterUPPER, lower, Title, camelCaseFancy Text GeneratorCopy-paste fonts for biosCitation GeneratorAPA, MLA, Chicago referencesBackground RemoverCut out photos in your browserImage CompressorCompress to a target sizeImage Resizer & CropperResize and crop imagesAspect Ratio CalculatorRatios and resized dimensionsHEIC to JPG ConverterConvert iPhone photosImage Format ConverterJPG, PNG and WebPImage Metadata RemoverRemove EXIF and locationPDF Page OrganizerReorder, rotate, delete pagesMerge & Split PDFCombine or split PDFsCompress PDFMake PDFs smallerSign PDFAdd your signature to a PDFAdd Page Numbers to PDFNumber the pages of a PDFWatermark PDFText or image watermarksProtect PDFPassword-protect a PDFUnlock PDFRemove a PDF passwordExtract PDF ImagesSave images from a PDFPDF OCRMake scanned PDFs searchableRedact PDFBlack out sensitive contentCompare PDFsFind text differencesPDF OverlayStamp one PDF onto anotherJPG to PDF & PDF to JPGImages to PDF and backImage to Text (OCR)Extract text from imagesNorthlane TransferSend text and files PC ↔ phoneDeveloper ToolkitYAML, regex, cron, and .env toolsText CompareDiff text, files and JSONJSON & YAML Diff and MergeStructural diff and mergeJSON to CSV ConverterFlatten JSON into a spreadsheetCSV Cleaner & DeduplicatorRemove duplicate rowsColor Contrast CheckerWCAG AA and AAA contrastColor Palette GeneratorPalettes, image colours, CSSFont Pairing ToolGoogle Font pairings + CSSFavicon GeneratorICO, PNG and manifest iconsSupportAIAI support agent for your site
100% client-sideNorthlane home ↗
Workspace/YAML ↔ JSONCONVERT
NORTHLANE DEVELOPER TOOLKIT

YAML ↔ JSON

Convert structured data. A focused workspace that runs entirely in your browser.

Your data never leaves this page
Runs locally in your browser
InputYAML
OutputJSON
{
  "app": {
    "name": "Northlane Tools",
    "offline": true,
    "version": 1
  },
  "features": [
    "YAML to JSON",
    "JSON to YAML"
  ]
}
Valid YAML · 11 lines generated

Four developer tools in one private workspace

Small utilities for the jobs that interrupt real work: reshaping config, checking a pattern, getting a schedule right and catching mistakes in environment files. No account, and nothing leaves your browser.

YAML ↔ JSON converter

Convert YAML to JSON or JSON to YAML in either direction, with readable two-space indentation and a clear message when the input can't be parsed.

Regex tester

Test a JavaScript regular expression against your own text with flags, see every match highlighted, and read a plain-English breakdown of the pattern.

Cron builder

Build a standard five-field cron expression (minute, hour, day of month, month, day of week) visually or by hand, starting from common presets, with the schedule explained in plain English.

.env validator

Check an environment file for missing “=” signs, invalid or duplicate keys, empty values, unbalanced quotes and trailing whitespace, and get a warning when a value looks like a real secret.

Frequently asked questions

Is my data uploaded anywhere?+

No. Every tool runs in your browser tab. The YAML, JSON, patterns, schedules and .env values you enter are not sent to a server.

Which regex flavour does the tester use?+

JavaScript regular expressions, the same engine your browser and Node.js use. Other flavours such as PCRE or Python differ in some features.

Which cron format is supported?+

The standard five-field format used by Unix cron and most schedulers: minute, hour, day of month, month and day of week.

Can the .env validator tell if I'm committing a secret?+

It flags values under keys such as API_KEY, SECRET, TOKEN or PASSWORD that look like real credentials rather than placeholders. It is a heuristic check, not a guarantee.

Are YAML comments kept when converting to JSON?+

No. JSON has no comment syntax, so comments are dropped. Converting the JSON back to YAML gives you the same data without the original comments, blank lines or key styling.

Why does yes or on stay a string instead of becoming true?+

The converter follows YAML 1.2, where only true and false are booleans. Older YAML 1.1 tools treated yes, no, on and off as booleans; here they stay as text, and when converting JSON to YAML such strings are quoted ('yes') so they stay text.

Why did my date turn into a timestamp like 2024-01-01T00:00:00.000Z?+

An unquoted date such as 2024-01-01 is a timestamp in YAML, and the JSON output writes it as a full ISO 8601 date-time in UTC. Put the date in quotes in your YAML if you want it kept as plain text.

Can it convert a YAML file with several documents separated by ---?+

Not in one go. The converter reads a single document, and a file with more than one shows an “expected a single document” error. Paste each document separately.

What happens to YAML anchors and aliases?+

Aliases (*name) are expanded, so the JSON contains a full copy of the anchored value wherever it was referenced. Converting JSON to YAML never creates anchors; repeated values are written out in full.

Why does the regex tester find every match without the g flag?+

The match list always scans the whole test string, so every match is shown and highlighted whether or not you add g. The other flags you enter, such as i, m or s, still change how the pattern matches.

What does */5 mean in a cron expression?+

It means every 5th value of that field. In the minute field, */5 runs at minutes 0, 5, 10 and so on up to 55 — twelve times an hour. In the hour field, */2 runs at 0:00, 2:00, 4:00 and so on.

Which time zone does a cron schedule run in?+

Cron itself has no time zone in the expression — it runs in the time zone of the machine or service that executes it, which is often UTC on servers and cloud schedulers. The builder explains the fields but doesn't list upcoming run times; the cron expression generator linked above shows next runs in a chosen time zone.