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

  1. 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.
  2. 2Pega tu entrada o, si la herramienta lo permite, abre un archivo, como un archivo CSV o un libro de Excel.
  3. 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.
  4. 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.