22 tutorials

Developer tool tutorials

Short, practical walkthroughs for every LogShare tool: what to paste, what the output means, and how to fix the errors people actually hit. Each one ends with a worked example you can open in the tool.

/
01

JSON

Format, validate, minify, diff, and convert JSON — to and from YAML and CSV.

JSON Formatter · 4 min

How to Format and Validate JSON Online

Paste messy or minified JSON, pretty-print it, and fix the syntax errors that break parsers: trailing commas, single quotes, unquoted keys and comments.

Read the tutorial →
JSON Minifier · 3 min

How to Minify JSON and Why It Matters

Strip whitespace and line breaks from JSON to shrink payloads before embedding them in code, config or an HTTP request, and see how many bytes you saved.

Read the tutorial →
JSON Diff · 4 min

How to Compare Two JSON Files Online

Compare two JSON documents by structure, not text: every key added, removed or changed is listed with its full path. Whitespace and key order are ignored.

Read the tutorial →
YAML → JSON · 3 min

How to Convert YAML to JSON

Turn a Kubernetes manifest, Compose file or any YAML document into equivalent JSON in your browser, and learn where the two formats quietly differ.

Read the tutorial →
JSON → YAML · 3 min

How to Convert JSON to YAML

Convert JSON from an API or config file into clean YAML for Kubernetes manifests, Helm values or CI pipelines, with strings quoted only where YAML needs it.

Read the tutorial →
JSON → CSV · 3 min

How to Convert JSON to CSV

Turn a JSON array of objects into a CSV you can open in Excel or Google Sheets, with a header row built from every key and correct quoting.

Read the tutorial →
CSV → JSON · 3 min

How to Convert CSV to JSON

Convert a CSV export into a JSON array of objects using the header row as keys, with quoted fields, embedded commas and newlines handled correctly.

Read the tutorial →
02

Encoding

Encode, decode, and inspect Base64, URLs, and JSON Web Tokens.

03

Text

Test regular expressions, diff text, format SQL, and generate UUIDs.

04

DevOps

Validate Kubernetes, Docker Compose, Dockerfile, and .env files; build cron schedules; convert timestamps; calculate subnets.

K8s YAML Validator · 5 min

How to Validate Kubernetes YAML Before Apply

Catch YAML syntax errors, missing required fields and risky settings such as latest tags, absent resource limits and missing probes before kubectl apply.

Read the tutorial →
Cron Generator · 5 min

Cron Expression Examples and How to Build One

Learn the five cron fields with worked examples: every 5 minutes, weekdays at 9, first of the month. Read any expression in plain English with its next runs.

Read the tutorial →
Timestamp Converter · 3 min

Unix Timestamp to Date: A Practical Guide

Convert a Unix epoch timestamp to a readable date in local time and UTC, and back again. Learn why 10 digits mean seconds and 13 digits mean milliseconds.

Read the tutorial →
CIDR Calculator · 4 min

CIDR and Subnet Calculation Explained

Work out the network, broadcast, subnet mask and usable host range for any IPv4 CIDR block, with the formula behind /24, /22 and the point-to-point /31.

Read the tutorial →
Compose Validator · 4 min

How to Validate a Docker Compose File

Check docker-compose.yml for YAML errors and the mistakes that stop a stack from starting: no image or build, unquoted ports, missing restart policy.

Read the tutorial →
Dockerfile Checker · 4 min

Dockerfile Best Practices Checklist

Check a Dockerfile for the mistakes that make images slow, large or insecure: latest base tags, no USER, no WORKDIR, no HEALTHCHECK, secrets in ENV or ARG.

Read the tutorial →
.env Validator · 3 min

.env File Syntax Rules and Common Mistakes

Check a .env file for invalid lines, duplicate keys, unbalanced quotes and naming problems, and learn the quoting rules that differ between dotenv loaders.

Read the tutorial →

How these tutorials are written

Each tutorial answers one search: how to format and validate JSON, how to decode a JWT and check its expiry, what a cron expression like */5 * * * * means, how to validate a Kubernetes manifest before kubectl apply. You get the concept in a paragraph, the steps in order, a real input and output, the error messages you are likely to see with their fixes, and a link that opens the tool with the example already loaded.

Everything runs in your browser. When you want a teammate to see the result, paste it into Log Share for an expiring link, or open a private room when only one person should see it.