JSON Repair
Fix broken JSON: trailing commas, single quotes, unquoted keys and comments.
Compile SCSS to plain CSS in your browser — nesting, variables and mixins.
The SCSS to CSS compiler flattens nesting, resolves & in every position, substitutes variables and expands mixins — entirely in your browser, with a clear statement of which Sass features are out of scope.
Compiles the SCSS people actually write into the CSS a browser reads. Nesting is flattened into full selectors, & is resolved in every position it can appear, variables are substituted, mixins are expanded with their arguments, and nested property blocks are joined.
It is a subset, and the tool is explicit about where the edges are. The arithmetic that a spacing scale uses works, including unit handling. @use, @forward, maps, control directives and the Sass module functions are not implemented, and any file using one is told so rather than being quietly mis-compiled. For a snippet from a blog post, a partial you want to understand, or a quick check of what your nesting actually produces, that subset is the whole job.
&:hover, &--modifier and & .child each mean something different, and the output shows which one you actually wrote.
@mixin and @include including default parameter values, expanded inline the way Sass does it.
A font: { size: … } block becomes font-size, which is the feature people forget SCSS has.
The spacing-scale maths works, and mixed units that cannot be reduced are left alone rather than guessed at.
@use, @forward, maps and control directives are named as unsupported rather than quietly producing wrong CSS.
A partial, a component file or a snippet from somewhere else.
Nesting is flattened into full selectors, which is often the point of compiling.
Anything unsupported or undefined is named rather than silently skipped.
Plain CSS, indented the way you choose.
Variables, nesting with & in any position, nested property blocks, @mixin and @include with arguments and defaults, @media nesting, comments and arithmetic. That covers most component-level SCSS.
@use, @forward, @import, maps, @each, @for, @if, custom functions and the Sass module library. Any of those produces a warning naming what was skipped, rather than wrong output.
No. It is a subset implemented here so the page works offline and uploads nothing. For a build pipeline, use dart-sass — this is for reading, checking and converting snippets.
Usually an & that is not where you thought. &:hover attaches to the parent, but & .child and &.child mean different things — a descendant and a compound selector. The output shows which one you wrote.
What people who use the SCSS to CSS think of it. Reviews come from visitors and are posted as written.
No ratings yet
Yours would be the first.
0 reviews
Newest first
No reviews yet
Be the first to rate the SCSS to CSS. It takes half a minute and no account.
Write the first reviewFix broken JSON: trailing commas, single quotes, unquoted keys and comments.
Generate complete fake user profiles for seeding and design work.
Your screen size, viewport, pixel ratio and which breakpoint is active.
Build media queries with framework breakpoints and modern features.
Validate an IBAN's length, country and mod-97 checksum, and generate test ones.
Make every editor agree on indentation, line endings and charset.
Strip whitespace and optionally comments from XML, and see the bytes saved.
Collapse nested JSON into one flat level of dot-notation or bracket keys.