Utilidades para trabajar con formatos estructurados y texto sin tener que instalar aplicaciones ni enviar el contenido a un servicio remoto cuando el proceso puede realizarse en el navegador.
Categoría
Datos y texto
Herramientas para validar, transformar y comparar datos y texto.
Temas
- JSON desde la sintaxis hasta la conversiónAprende a validar, corregir, transformar y transportar JSON sin perder tipos, precisión ni significado.
- YAML sin errores de estructura ni tiposEntiende la indentación, las listas, las comillas y los escalares YAML antes de convertirlos o usarlos como configuración.
- Timestamp Unix, fechas y zonas horariasConvierte fechas y timestamps con criterio y evita errores de unidades, UTC, límites y segundos intercalares.
- Codificación web: Base64, URL y JWTAprende a distinguir texto, bytes, componentes URL y tokens para codificar, diagnosticar y convertir cada capa sin perder significado.
Herramientas
- Formateador JSON onlineDa formato o minifica JSON sin enviar tus datos a un servidor.
- Validador JSON online con línea y columnaComprueba la sintaxis y localiza el primer error sin modificar ni enviar tu JSON.
- Conversor JSON a YAML onlineConvierte JSON válido a YAML legible conservando tipos y números grandes.
- Conversor YAML a JSON onlineConvierte un documento YAML 1.2 a JSON legible sin enviar tus datos.
- Conversor JSON a CSV onlineConvierte datos JSON tabulares a CSV o TSV sin enviar el contenido.
- Codificador Base64 y Base64URL onlineCodifica o decodifica texto UTF-8 como Base64 o Base64URL, con padding explícito y validación estricta.
- Codificador URL, componentes y query onlineCodifica componentes, URL completas o valores de formulario y detecta posibles dobles codificaciones.
- Analizador y constructor de query strings onlineSepara, edita y reconstruye los parámetros de una URL sin perder claves repetidas ni enviar los datos.
- Decodificador JWT onlineLee cabecera y payload JWT y convierte exp, iat y nbf sin verificar firma ni claims.
- Generador UUID v4 onlineGenera UUID v4 con aleatoriedad segura local.
- Conversor de fecha y hora a timestamp UnixConvierte fecha y hora a timestamp Unix, o timestamp a fecha, en segundos o milisegundos.
- Generador hash SHA-256 onlineCalcula SHA-256 de texto o archivos y compara checksums localmente.
- Comparador de textos onlineCompara dos textos por líneas localmente.
Guías de esta categoría
- Anchors, aliases y merge keys en YAMLEntiende cómo reutiliza nodos YAML, por qué JSON no conserva referencias y qué revisar antes de convertir un archivo con merges.
- Base64 no es cifrado: qué hace realmenteDistingue codificación, cifrado y hash, y aprende por qué cualquier persona puede recuperar un texto Base64 sin una clave.
- Base64 para texto, archivos y Data URLs: qué cambiaDistingue texto UTF-8, bytes de archivo y Data URLs para no copiar prefijos, perder el MIME ni interpretar binario como texto.
- Base64 vs Base64URL: diferencias de alfabeto y paddingAprende cuándo usar + y / o - y _, cómo tratar el padding y por qué los segmentos JWT usan Base64URL.
- Base64 y UTF-8: codificar tildes, ñ y emojis correctamenteEntiende por qué btoa falla o produce mojibake con Unicode y cómo convertir texto UTF-8 y Base64 sin perder caracteres.
- Booleanos en YAML: por qué yes, no, on y off cambian según la versiónEvita que palabras como yes, no, on y off cambien de cadena a booleano al mover YAML entre analizadores y versiones.
- Cadenas multilínea en YAML: diferencias entre | y >Entiende los bloques literal y plegado de YAML, los indicadores de chomping y cómo conservar o unir saltos de línea.
- Claves duplicadas en JSON: qué ocurre y cómo evitarlasDescubre por qué dos propiedades con el mismo nombre producen resultados imprevisibles y cómo detectar la pérdida de datos antes de convertir JSON.
- Comillas en YAML: simples, dobles o texto sin comillasAprende cuándo usar comillas simples, dobles o escalares simples en YAML y cómo cambian escapes, comentarios y tipos.
- Cómo convertir JSON a CSV de forma seguraConvierte arrays de objetos en una tabla, conserva columnas y reduce el riesgo de fórmulas al abrir CSV en una hoja de cálculo.
- Cómo convertir JSON a YAML sin perder tiposAprende a convertir JSON a YAML conservando cadenas, números, booleanos y null, con ejemplos verificables y límites de compatibilidad.
- Cómo convertir una fecha y hora a timestamp UnixConvierte una fecha completa a Unix time eligiendo correctamente UTC u hora local y segundos o milisegundos.
- Cómo convertir YAML a JSON sin sorpresasIdentifica el subconjunto compatible, conserva tipos y detecta comentarios, anchors, tags o claves que JSON no puede representar.
- Cómo corregir Base64 inválido: padding incorrecto y longitudDiagnostica errores de Base64 por padding, longitud, alfabeto o bits finales y corrígelos sin ocultar datos dañados.
- Cómo corregir URIError: URI malformed en JavaScriptLocaliza escapes porcentuales incompletos, bytes UTF-8 inválidos y sustitutos Unicode aislados que causan URI malformed.
- Cómo detectar y corregir una URL doblemente codificadaReconoce patrones como %2520, identifica el límite que codificó dos veces y corrige una sola capa sin activar delimitadores ocultos.
- Cómo escapar comillas, barras y saltos de línea en JSONAprende a representar comillas, barras invertidas, saltos de línea y caracteres Unicode dentro de una cadena JSON válida.
- Cómo escribir listas y objetos en YAML sin equivocarse de nivelAprende a combinar secuencias y mapas YAML, alinear guiones y comprobar la estructura equivalente en JSON.
- Cómo funciona el percent-encoding de una URLAprende qué caracteres codificar en un componente URL, cómo se transforma UTF-8 y por qué + no siempre significa espacio.
- Cómo interpretar un diff de texto por líneasLee adiciones, eliminaciones y sustituciones, y aprende cómo espacios y saltos de línea afectan una comparación textual.
- Cómo validar un JSON y localizar el errorAprende a encontrar y corregir el primer error de sintaxis de un JSON usando línea, columna y contexto, sin enviar tus datos.
- Cómo verificar un SHA-256 en Windows, macOS o LinuxVerifica el SHA-256 de un archivo con PowerShell, shasum o sha256sum y entiende qué demuestra una coincidencia y qué no puede demostrar.
- Decodificar un JWT no verifica su firmaAprende qué información muestra un decodificador JWT, qué comprobaciones faltan y por qué nunca debes confiar en claims sin verificar la firma.
- encodeURI vs encodeURIComponent: cuál usar y por quéElige la función correcta según codifiques una URL completa o un valor y evita romper &, =, ?,
- Errores comunes al escribir JSONIdentifica y corrige comas, comillas, comentarios, escapes, números y cierres inválidos con ejemplos de JSON antes y después.
- Espacios en URL: diferencia entre %20 y +Aprende cuándo un espacio se representa como %20 o como +, cómo conservar un signo más literal y qué codificación usa cada contexto.
- Indentación YAML: espacios, tabuladores y errores frecuentesAprende cómo funciona la sangría en YAML, por qué los tabs no sirven para indentar y cómo localizar un nivel incorrecto.
- ISO 8601 frente a timestamp Unix: diferencias y usosCompara fechas de texto ISO 8601 con timestamps Unix, zonas horarias, precisión y ejemplos que representan el mismo instante.
- JSON vs YAML: diferencias y cuándo usar cada formatoCompara sintaxis, tipos, comentarios, referencias e interoperabilidad para elegir JSON o YAML según el trabajo.
- JSON: diferencia entre null, campo ausente y undefinedDistingue un valor null, una propiedad que no existe y undefined en JavaScript para evitar cambios silenciosos en APIs y serialización.
- JWT exp, iat y nbf: cómo interpretar sus fechasConvierte y diferencia los claims temporales exp, iat y nbf de un JWT sin confundir decodificación con validación.
- LF y CRLF en Git: cómo evitar cambios en todas las líneasEntiende por qué Git puede marcar un archivo completo como modificado y fija finales de línea coherentes con .gitattributes.
- Números grandes en JSON y pérdida de precisiónEvita que identificadores y enteros de más de 53 bits cambien al analizar, formatear o convertir JSON en JavaScript.
- Objeto JSON vs array: diferencias y cuál debe ir en la raízDistingue objetos y arrays JSON, elige la estructura raíz correcta y evita contratos incompatibles con APIs y conversiones.
- Parámetros repetidos en una query string: cómo conservarlosAprende cómo representar parámetros repetidos, por qué un objeto plano pierde valores y cuándo usar getAll, append o una lista ordenada.
- Problema del año 2038: qué ocurre con los timestamps Unix de 32 bitsEntiende el límite 2147483647, la fecha del desbordamiento de 2038 y cómo comprobar si un sistema sigue usando tiempo con signo de 32 bits.
- Qué es un timestamp Unix y cómo se calculaEntiende qué mide Unix time, cuál es su epoch y cómo pasar de segundos transcurridos a una fecha UTC con ejemplos exactos.
- SHA-256, hash y cifrado: diferencias importantesAprende para qué sirve una huella SHA-256, por qué no se descifra y cuándo no basta para guardar contraseñas o autenticar datos.
- Timestamp en segundos vs milisegundosAprende a distinguir timestamps de 10 y 13 cifras, convertir la unidad sin cambiar el instante y evitar fechas absurdas.
- Timestamp Unix y segundos intercalares: qué cuenta realmenteEntiende por qué Unix time no cuenta los segundos intercalares como instantes separados y cómo afecta a conversiones y duraciones.
- Timestamp, UTC y hora local: cómo evitar desfasesDistingue un instante UTC de su representación local y evita errores de zona horaria y cambios de horario al convertir timestamps.
- Timestamps negativos y fechas anteriores a 1970Aprende qué significa un timestamp Unix negativo, cómo calcular fechas anteriores al epoch y qué límites comprobar.
- UUID v4 vs UUID v7: aleatoriedad, orden temporal y elecciónCompara UUID v4 y v7, entiende qué bits aportan aleatoriedad o tiempo y elige según privacidad, orden e índices de base de datos.
- UUID v4: estructura, aleatoriedad y colisionesAprende a reconocer versión y variante, cuántos bits aleatorios contiene un UUID v4 y qué significa realmente que sea único.