Skip to content
ToolShedby Wasim Shaikh

All tools

JSON ViewerView JSON as a collapsible tree, table or formatted text. Search keys and values, copy any path, and open files or URLs. Runs entirely in your browser.JSON PrettifierFormat messy JSON into a readable, indented structure. Supports JSON and JSONL.Fix JSONRepair broken or invalid JSON — trailing commas, single quotes, comments, unquoted keys, Python literals — then format it.Compare JSONDiff two JSON documents by value and see every added, removed, and changed field with its path.List to JSONConvert a text list (one item per line or comma-separated) into a JSON array, with optional number/boolean detection.JSON to ListConvert a JSON array or object into a plain text list — values, keys, or key: value entries.Properties to JSONConvert Java .properties files to nested JSON. Supports custom separators and array formats.Bencode to JSONConvert Bencode data and .torrent files to JSON. Inspect torrent metadata, piece hashes, and tracker URLs. Runs 100% in your browser.JSON to BencodeConvert JSON to Bencode encoding. Automatically sorts dictionary keys per BitTorrent BEP 0003 and exports downloadable .torrent files.JSON to CSVConvert JSON arrays and nested objects to clean, RFC 4180 compliant CSV or TSV files in your browser.CSV to JSONConvert CSV, TSV, or spreadsheet data to structured JSON with smart type inference and auto delimiter detection.JSON to YAMLConvert JSON data and configurations into clean, formatted YAML. Perfect for Kubernetes manifests and Docker Compose.YAML to JSONConvert YAML and YML files to formatted JSON. Supports multi-document streams and syntax error location.JSON to XMLConvert JSON structures to formatted XML markup with attributes, custom root tags, and XML declarations.XML to JSONConvert XML documents into clean, structured JSON. Supports attribute preservation and syntax error location.jq PlaygroundInteractive in-browser jq query playground and tester. Filter, pluck, slice, and transform JSON payloads in real time.Flatten JSONFlatten nested JSON objects and arrays into dot-notation key-value pairs, or unflatten them back into structured JSON.Sort JSON KeysSort and alphabetize JSON keys recursively (A-Z or Z-A) with priority keys, natural number collation, and format options.

Web & encoding

18Web hub →
URL EncoderEncode strings into a URL-safe format.URL DecoderDecode URL-encoded strings to their original format.URL ParserBreak down URLs into their constituent components.HTML EncoderEncode special HTML characters to prevent rendering issues.HTML DecoderDecode HTML entities back to their original characters.Base64 EncoderEncode text into Base64 format for safe transmission.Base64 DecoderDecode Base64 strings back to their original text format.JWT DecoderDecode a JSON Web Token to read its header and payload, see when it expires, and verify HS256/384/512 signatures. Runs entirely in your browser.HTML to MarkdownConvert HTML code into Markdown format.Markdown to HTMLConvert Markdown text into HTML code.CSV to MarkdownConvert CSV or TSV spreadsheets into formatted GitHub Flavored Markdown tables with column alignment and padding.Markdown to CSVConvert GitHub Flavored Markdown tables into clean, RFC 4180 compliant CSV or TSV spreadsheet files.HTML to ThymeleafConvert plain HTML into a Thymeleaf template.CSS Unit ConverterConvert between PX, REM, and EM units with configurable root font size.Lucide Icons ExplorerSearch 1,550+ Lucide vector icons by name or tag. Customize stroke width, size and colors, and copy React, Angular, Vue, Svelte, or clean SVG code.Heroicons ExplorerSearch 320+ Tailwind CSS Heroicons by Tailwind Labs. Preview Outline, Solid, Mini, and Micro styles, customize Tailwind classes (size-*, text-*), and copy React JSX, Vue, or clean SVG code.Age on Other PlanetsEnter your birth date to see how old you are on Mercury, Mars, Jupiter, Saturn and beyond — with your next birthday on each planet. Uses NASA orbital data.Affirm BNPL CalculatorCalculate Buy Now Pay Later payment options for Target purchases. See monthly payments, APR rates, and total costs.

Text

4
Angular Upgrade PlannerPick a source and target Angular version (8–22) for an ordered, checkable upgrade plan — ng update commands, breaking changes, deprecations, and migrations.Angular CLI Command BuilderBuild ng new, ng generate, ng serve, ng build, ng test, ng add and ng update commands visually — pick options, copy the exact command. Based on the official Angular CLI reference.Angular inject() ConverterPaste an Angular component, directive or service and convert constructor injection to the inject() function: @Inject, @Optional, @Self, @SkipSelf, @Host, @Attribute and super() calls, with the official migration rules and optional @Service().Angular Proxy Config GeneratorGenerate proxy.conf.json or .mjs for ng serve: proxy /api to your backend, fix CORS in development, strip prefixes with pathRewrite, set changeOrigin and secure, and test which rule a request hits.Angular Route Config BuilderBuild Angular Routes visually: loadComponent and loadChildren, functional guards and resolvers, titles and withComponentInputBinding. Copy app.routes.ts, feature routes, app.config.ts and the ng generate commands.Signal Forms Migration ReferenceSide-by-side Reactive Forms to Signal Forms reference: FormGroup, Validators, FormArray, valueChanges, ControlValueAccessor and submission, with code checked against angular.dev.RxJS to Signals ReferenceSide-by-side RxJS to Angular signals reference: toSignal, httpResource, rxResource, resource, linkedSignal and takeUntilDestroyed, type-checked against Angular 22.Angular Control Flow ConverterConvert *ngIf, *ngFor and ngSwitch to @if, @for and @switch. Handles else templates, trackBy, index aliases and inline component templates, using the official migration rules.Jasmine to Vitest ConverterPaste an Angular Jasmine spec and get the Vitest version: spyOn, createSpyObj, and.returnValue, toBeTrue, expectAsync, done callbacks and fakeAsync, using the official Angular CLI migration rules.Angular Node.js & TypeScript Version CheckerWhich Node.js, TypeScript and RxJS versions does your Angular version need? Check your versions or paste package.json against the official compatibility table (Angular 6 to 22).Angular Material Upgrade PlannerPick a source and target Angular Material version (8–22) for an ordered upgrade plan — MDC migration, legacy removal, Material 3 theming, and ng update commands.Angular Material Icon FinderSearch 3,900+ Material Symbols and the legacy Material Icons by name or tag, preview Outlined, Rounded and Sharp, and copy <mat-icon> code, font links and SVGs.Angular Date Pipe Format TesterType a date pipe format and see the exact output for any locale and timezone, with every format token and named format. Also tests the number, currency and percent pipes and digitsInfo.
Liferay Layout Template GeneratorVisually build Liferay layout templates with rows and column widths. Exports a Velocity .tpl and liferay-layout-templates.xml for Liferay 6.x and 7.x/DXP.Liferay Theme Builder WizardGuided wizard for a Liferay 7.4/DXP theme: pick layout, colors and fonts, then download a classic theme (gulp + liferay-theme-tasks) or a Theme CSS client extension as a ZIP.Theme Color & Token CustomizerCustomize 10 portal color tokens (header, nav, body, sidebar, footer, links) with a live preview. Export as CSS custom properties or SCSS variables.Liferay classNameId LookupSearch and reference all Liferay built-in classNameId values. Find entity IDs for JournalArticle, DLFileEntry, User, and 40+ core entities.Liferay Portlet ID ReferenceSearch and reference all Liferay built-in portlet IDs. Find IDs for Journal, Documents, Blogs, Asset Publisher, and 25+ core portlets.Liferay Fragment Config BuilderBuild valid Liferay fragment configuration.json (fieldSets) visually: all 11 field types, validation, import, panel preview and FreeMarker snippets.Liferay Taglib ReferenceSearchable reference for liferay-ui, aui, clay, and liferay-frontend JSP tags with attributes, usage snippets, and rendered HTML.Liferay Cron Expression BuilderBuild and validate Quartz cron expressions for Liferay jobs: plain-English schedule, next 10 runs in any time zone, L/W/# and Unix conversion.Liferay service.xml GeneratorGenerate Liferay service.xml files for Service Builder projects. Define entities, columns, and finders visually — export ready-to-use XML.Liferay Portal Properties DiffCompare portal.properties between Liferay versions. See what properties were added, removed, or changed during upgrades.Velocity to FreeMarker ConverterConvert Liferay 6.x Velocity (.vm) templates to FreeMarker (.ftl) for 7.4 and DXP, including theme macros, $theme calls and loop counters. Lists what to check by hand.Liferay Hook vs OSGi Decision TreeAnswer a few questions to find the right Liferay 7.x/DXP OSGi extension point for any old 6.x hook, with a copy-ready code stub.Liferay Upgrade PlannerPlan a Liferay upgrade from 6.2 or 7.x to DXP 2025.Q1 or 2026.Q1 LTS: breaking changes (incl. Jakarta EE), JDK, Tomcat and search requirements, and the database upgrade commands.Liferay OSGi Config GeneratorGenerate Liferay OSGi .config files for osgi/configs. Pick a component for a typed property form, or use custom mode for any PID. Correct Felix format.

AEM

3

Drupal

3

Sitecore

3

Alfresco

3

Fun

1