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.
Image
10Blank Image GeneratorCreate empty or solid-color images of any size, color, and format.Image Border AdderAdd custom borders to your images. Control placement, size, and color for each side.Blur License PlateManually select and blur license plates in images. All processing is done in your browser.Hide Face in ImageAutomatically detect and hide faces in your images using blur, pixelation, or a solid color.APNG CheckerCheck if a PNG is an animated PNG (APNG). See frame count, loop count, and dimensions. Runs entirely in your browser.Generate All-Color PNGCreate a PNG containing all 16,777,216 RGB colors, each exactly once. Choose the arrangement and download.Horizontal to Vertical ImageConvert a horizontal image to a vertical format using different background fill modes.Vertical to Horizontal ImageConvert a vertical image to a horizontal format using different background fill modes.Image to Base64Convert PNG, JPG, SVG, WebP and other images to Base64 or a data URI, ready to paste as an img tag, CSS or Markdown. Nothing is uploaded.Base64 to ImagePaste a Base64 string or data URI to preview the image, check its real format and size, and download it. Runs in your browser.
Web & encoding
14URL 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.HTML to ThymeleafConvert plain HTML into a Thymeleaf template.CSS Unit ConverterConvert between PX, REM, and EM units with configurable root font size.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
3Case ConverterConvert text to uppercase, lowercase, or title case.Mojibake GeneratorGarble text into mojibake by reading it in the wrong character encoding (café → café). Runs in your browser.Unbake MojibakeFix garbled text like café and recover the original. Auto-detects the wrong encoding. Runs in your browser.
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
3AEM Dialog XML BuilderVisually build AEM Touch UI component dialogs and export the Granite UI cq:dialog .content.xml. Add tabs, text, select, pathfield, richtext, and image fields.AEM OSGi Config GeneratorGenerate AEM OSGi configurations. Enter a PID and typed properties, then export the modern .cfg.json and the legacy sling:OsgiConfig .content.xml.AEM Editable Template BuilderGenerate AEM editable template XML — page structure, layout container, structure components, and the allowed-components policy.
Drupal
3Drupal .info.yml GeneratorGenerate a valid Drupal .info.yml file for a module, theme, or profile. Set name, type, dependencies, and core_version_requirement for Drupal 10 & 11.Drupal Permissions Matrix GeneratorMap Drupal roles to permissions in a grid and export a Markdown audit table, CSV, and user.role.*.yml configuration.Drupal Content Type & Field GeneratorGenerate Drupal content type configuration YAML — node.type.*.yml plus field.storage and field.field files for each field.
Sitecore
3Sitecore Helix ScaffolderScaffold a Sitecore Helix solution. Define Foundation, Feature, and Project modules and export the folder tree plus a PowerShell script that creates the full solution.Sitecore Rendering Parameters GeneratorGenerate Sitecore rendering parameters and layout XML — the URL-encoded Parameters string plus the <r /> rendering element with s:par, s:ph, and s:ds.Sitecore Glass.Mapper Model GeneratorGenerate strongly-typed Glass.Mapper C# models from Sitecore templates — interface and class with [SitecoreType] and [SitecoreField] attributes.
Alfresco
3Alfresco Content Model GeneratorVisually build an Alfresco customModel.xml — define namespaces, custom types, aspects, and properties, then export ready-to-deploy content model XML.Alfresco Share Form Config GeneratorGenerate share-config-custom.xml form configuration. Pick a type or aspect, choose visible fields, labels, and control templates, and export the XML.Alfresco Bootstrap Content GeneratorBuild a folder tree, groups, and permissions and export bootstrap-context.xml plus the ACP view XML to seed your Alfresco repository on module install.