Convertidor de CSS a Objeto de Estilo de JavaScript
Guía
Convertidor de CSS a Objeto de Estilo de JavaScript
Convierte declaraciones CSS a objetos de estilo JavaScript al instante, o invierte el proceso para pasar de JS a CSS. Soporta cinco formatos de salida, incluyendo estilos en línea de React, React Native StyleSheet, styled-components, Emotion y objetos JS planos. Maneja prefijos de proveedor, variables CSS, detección de valores numéricos y bloques completos de reglas CSS con eliminación de selectores, todo del lado del cliente en tu navegador.
Cómo Usar
Pega tus declaraciones CSS en el área de entrada y selecciona tu formato de salida objetivo. El convertidor transforma automáticamente los nombres de propiedad a camelCase, maneja los prefijos de proveedor y formatea los valores apropiadamente para el objetivo elegido. Cambia al modo JS a CSS para convertir objetos de estilo JavaScript de nuevo a CSS estándar. Copia el resultado a tu portapapeles con un solo clic.
Características
- Conversión bidireccional – Convierte CSS a objetos de estilo JS o objetos JS de vuelta a CSS
- 5 Formatos de Salida – Estilos en línea de React, React Native StyleSheet, styled-components, Emotion css prop y objetos JavaScript planos
- Manejo de Prefijos de Proveedor – Convierte correctamente
-webkit-transformaWebkitTransform,-moz-appearanceaMozAppearance, y otras propiedades con prefijo de proveedor - Valores Numéricos Inteligentes – Mantiene números sin unidades como enteros (
margin: 0se mantiene0), elimina unidades px para React Native, preserva valores de cadena con unidades para React - Soporte de Variables CSS – Maneja propiedades personalizadas (
--custom-prop) yvar()referencias - Eliminación de Selectores – Pega bloques completos de reglas CSS y el convertidor extrae solo las declaraciones
- Resaltado de Sintaxis – Salida con código de color para CSS y JavaScript con copia al portapapeles
Preguntas frecuentes
-
¿Por qué las propiedades CSS necesitan estar en camelCase en JavaScript?
Las claves de los objetos de JavaScript no pueden contener guiones como identificadores directos. Una propiedad como 'background-color' se interpretaría como 'background' menos 'color'. La convención en React y otros frameworks JS es usar equivalentes en camelCase: 'backgroundColor', 'fontSize', 'borderRadius'. Este convertidor maneja la transformación automáticamente, incluyendo las reglas especiales de capitalización para los prefijos de proveedor.
-
¿Cuál es la diferencia entre el manejo de estilos de React y React Native?
Los estilos en línea de React usan propiedades camelCase con valores de cadena que incluyen unidades CSS, por lo que 'font-size: 16px' se convierte en 'fontSize: '16px''. React Native usa una API de StyleSheet donde los valores de píxeles son números simples sin unidades, por lo que la misma propiedad se convierte en 'fontSize: 16'. React Native tampoco soporta todas las propiedades CSS, particularmente las propiedades abreviadas como 'margin' con múltiples valores.
-
¿Cómo se convierten los prefijos de proveedor a JavaScript?
Los prefijos de proveedor siguen una regla de capitalización específica en JavaScript. El prefijo pierde su guion inicial y se capitaliza: '-webkit-transform' se convierte en 'WebkitTransform', '-moz-appearance' se convierte en 'MozAppearance' y '-ms-grid-columns' se convierte en 'msGridColumns'. Ten en cuenta que el prefijo 'ms' es en minúsculas por convención, mientras que 'webkit', 'moz' y 'o' se capitalizan.
-
¿Puedo convertir styled-components o Emotion CSS de vuelta a CSS plano?
Sí. Al usar el modo JS a CSS, pega un objeto de estilo JavaScript y el convertidor transformará las propiedades camelCase de nuevo a propiedades CSS con guiones, desempaquetará los valores de cadena y formateará la salida como declaraciones CSS estándar. Esto funciona independientemente del framework JS para el que se escribieron los estilos originales, ya que todos usan la misma convención camelCase.
Instalar extensiones
Agregue herramientas IO a su navegador favorito para obtener acceso instantáneo y búsquedas más rápidas
恵 ¡El marcador ha llegado!
Marcador es una forma divertida de llevar un registro de tus juegos, todos los datos se almacenan en tu navegador. ¡Próximamente habrá más funciones!
Herramientas clave
Ver todo Los recién llegados
Ver todoActualizar: Nuestro última herramienta se agregó el 22 abr 2026
