Herramientas para desarrolladores
Formatos de datos, formato de código, codificación y generadores: 57 herramientas
XML a JSONen inglés
XML a JSON, con los atributos como claves @_
JSON a XMLen inglés
JSON a XML con sangría bajo un elemento raíz
TSV a CSVen inglés
Texto separado por tabulaciones a CSV, con comillas donde haga falta
CSV a TSV
CSV con comas, punto y coma o barras verticales a texto separado por tabulaciones
Excel a JSON
Hojas XLSX, XLS u ODS a objetos JSON
Excel a CSV
Un CSV por hoja de un archivo XLSX, XLS u ODS
CSV a Excel
Crea un libro .xlsx o .xls a partir de un CSV
TOML a JSONen inglés
Analiza TOML y conviértelo en JSON con sangría
JSON a TOMLen inglés
Escribe un objeto JSON como tablas TOML
Formateador JSON
Valida JSON y aplícale sangría, con las claves ordenadas si lo pides
Minificador JSONen inglés
Valida JSON y quita sus espacios en blanco
Generador de UUIDen inglés
Hasta 1000 UUID, versión 4 o versión 7
Codificar y decodificar Base64
Texto a Base64 o a Base64 seguro para URL, y al revés
Codificador de URL
Codifica en porcentaje un valor o una URL completa, y decodifica
Generador de hash
MD5, SHA y CRC32 para texto y archivos
Generador de contraseñas
Contraseñas aleatorias o frases de contraseña EFF
CSV a JSON
CSV a objetos, arrays o JSON Lines
JSON a CSV
Array JSON a CSV, con las claves anidadas como columnas con puntos
Formateador CSS
Formatea o minifica CSS
Formateador HTML
Vuelve a aplicar sangría a HTML con su CSS y sus scripts en línea
Minificador JS
Minifica JavaScript con Terser
Formateador JavaScript
Formatea con js-beautify o minifica con Terser
SCSS a CSSen inglés
SCSS a CSS expandido o comprimido
TypeScript a JavaScripten inglés
Entra TypeScript, sale JavaScript simple, con los enums convertidos
Formateador XMLen inglés
Comprueba que el XML esté bien formado y aplícale sangría
Formateador SQLen inglés
Formatea SQL en uno de 12 dialectos
Probador de regexen inglés
Prueba una regex de JavaScript: coincidencias, grupos, reemplazo
Vista previa de Markdownen inglés
Mira el Markdown renderizado mientras escribes
Markdown a HTML
Markdown a un documento HTML5 completo
Decodificador JWT
Decodifica un JWT y verifica su firma
Editor Markdownen inglés
Escribe Markdown y descarga el .md y el .html
Probador de APIen inglés
Envía peticiones GET, POST, PUT, PATCH o DELETE
Conversor de bases numéricasen inglés
Bases de 2 a 36, con fracciones y signos
YAML a JSON
YAML a JSON; varios documentos se convierten en un array
JSON a YAML
JSON a YAML en estilo de bloque
Selector de color
Elige un color y lee sus valores HEX y RGB
Conversor de timestamp Unixen inglés
Tiempo Unix en s, ms, µs o ns a fechas, y al revés
Calculadora de relación de aspecto
Simplifica una relación y calcula el lado que falta
Analizador de URL
Divide una URL en sus partes y sus parámetros de consulta
Codificador HTML
Escapa los caracteres especiales de HTML y decodifica entidades
Decodificador de entidades HTMLen inglés
Decodifica entidades HTML con nombre y numéricas
Conversor Unicode
Texto a secuencias de escape UTF-16, y al revés
Hex a texto
Texto a bytes UTF-8 en hex, y al revés
JSON a TypeScript
Interfaces TypeScript a partir de una muestra JSON
JSON a struct de Go
Structs de Go con etiquetas json a partir de una muestra JSON
JSON a struct de Rusten inglés
Structs de Rust para serde a partir de una muestra JSON
JSON a clase Python
Dataclasses de Python a partir de una muestra JSON
JSON a clase PHPen inglés
Un array PHP o clases tipadas de PHP 8 a partir de JSON
JSON a clase C#
Clases C# con atributos de System.Text.Json
CSV a SQL
Sentencias CREATE TABLE e INSERT a partir de un CSV
SQL a CSVen inglés
Filas de sentencias INSERT a CSV
.env a JSON
Líneas .env a JSON y al revés, con las reglas de dotenv
Minificador de código
Minifica JavaScript, TypeScript, CSS o HTML
Visor de diferencias (diff)en inglés
Diferencias línea a línea con las palabras cambiadas resaltadas
Formateador de código
Formatea código en 13 lenguajes
Explicar una expresión cronen inglés
Comprueba una expresión cron de 5 campos y sus próximas ejecuciones
Generador de expresiones cronen inglés
Crea una expresión cron a partir de 8 ajustes predefinidos
Acerca de las herramientas para desarrolladores
Estas herramientas transforman el texto que pegas, o un archivo que abres, en la propia página, con bibliotecas como SheetJS para Excel, Terser para JavaScript y Dart Sass para SCSS. El código y los datos que les das no se envían a nuestro servidor. «Probador de API» envía tu petición a la dirección que escribes, y «Vista previa de Markdown» y «Editor Markdown» dejan que tu navegador cargue las imágenes a las que enlaza tu Markdown, desde sus propios servidores. La página abarca formatos de datos (JSON, XML, YAML, TOML, CSV, Excel), formato y minificación de código, codificaciones (Base64, URL, HTML, Unicode, hex), generadores y tipos a partir de JSON para seis lenguajes.
Cómo usar las herramientas para desarrolladores
- 1Busca la herramienta por tarea: convertir un formato de datos, formatear o minificar código, codificar o decodificar, generar valores, o examinar un token, una URL o un timestamp.
- 2Pega tu entrada o, si la herramienta lo permite, abre un archivo, como un archivo CSV o un libro de Excel.
- 3Corrige la entrada si la herramienta indica un error: las herramientas de JSON, XML, YAML y TOML comprueban que se pueda analizar antes de convertirla.
- 4Copia la salida o descárgala; «Excel a CSV» da un ZIP con un CSV por hoja cuando el libro tiene varias.
Preguntas frecuentes
¿Se envía a algún sitio el código o los datos que pego?
No, con dos excepciones: «Probador de API» envía tu petición desde tu navegador a la dirección que escribes, y las dos vistas previas de Markdown dejan que tu navegador descargue las imágenes enlazadas desde sus servidores. Si una herramienta muestra un error o la página falla, nuestro registro de errores recibe el mensaje limpio, el nombre de la herramienta y el nombre y la versión de tu navegador, pero nunca el JSON o el código que pegaste.
¿Por qué falla «Probador de API» con una API que responde en otros sitios?
El navegador aplica CORS: cuando la API no permite llamadas desde otros sitios web, tu navegador bloquea la respuesta y «Probador de API» no puede mostrarla.
¿Para qué lenguajes puedo generar tipos a partir de JSON?
Seis: interfaces TypeScript, structs de Go, structs de Rust para serde, dataclasses de Python, clases PHP 8 y clases C#. Cada herramienta lee una muestra JSON, y la mayoría crea un tipo por cada objeto anidado.
¿Las contraseñas y los UUID generados son aleatorios?
Sí. «Generador de contraseñas» y «Generador de UUID» obtienen sus valores aleatorios de crypto.getRandomValues, la fuente aleatoria criptográfica del navegador, no de Math.random. Un UUID de versión 7 también contiene su fecha de creación.
Consejos y trucos
- ✓Pega una respuesta JSON de «Probador de API» en «JSON a TypeScript» para obtener las interfaces correspondientes.
- ✓Compara dos versiones de un archivo de configuración en «Visor de diferencias (diff)»; las palabras cambiadas dentro de una línea se resaltan.
- ✓«Conversor de timestamp Unix» deduce si son segundos, milisegundos, microsegundos o nanosegundos por el número de dígitos.
- ✓Elige UUID de versión 7 cuando los identificadores deban ordenarse por fecha de creación, y de versión 4 cuando no deban revelar nada.