Herramientas JSON
Estas herramientas JSON se ejecutan por completo en tu navegador. Pega o suelta un documento y se analiza, compara, reformatea o valida en tu propia máquina —el payload nunca se sube. Cada herramienta implementa RFC 8259 con rigor en lugar de apoyarse en el JSON.parse del navegador, así que los errores incluyen línea y columna.
Comparar
Formatear
Formatear JSON
Indenta, ordena claves y quita comentarios
Abrir herramientaEmbellecer JSON
Da formato legible al JSON minificado con indentación a medida
Abrir herramientaIndentar JSON
Formatea el JSON aquí o copia la línea equivalente para tu lenguaje
Abrir herramientaMinificar JSON
Quita espacios y mide el tamaño real en gzip
Abrir herramienta
Validar
Convertir
Convertir JSON a CSV
Convierte registros a una hoja de cálculo, anidados incluidos
Abrir herramientaConvertir CSV a JSON
Convierte una exportación de hoja de cálculo en registros
Abrir herramientaJSON a Excel
Crea un libro de Excel con tipos, no un CSV con otra extensión
Abrir herramientaSerializar JSON
Escapa un documento como literal de cadena para incrustar
Abrir herramientaDesescapar JSON
Recupera un documento oculto entre escapes en un log
Abrir herramientaExcel a JSON
Convierte hojas de cálculo en registros JSON
Abrir herramientaConvertir JSON a TypeScript
Genera interfaces a partir de un ejemplo, con campos opcionales
Abrir herramientaJSON a Zod
Genera un esquema Zod que valida en tiempo de ejecución, no solo un tipo
Abrir herramientaConvertir JSON a Go
Genera structs con etiquetas json que serializan de verdad
Abrir herramientaConvertir JSON a Python
Genera dataclasses, TypedDicts o modelos de Pydantic
Abrir herramientaConvertir JSON a C#
Genera clases o records con los atributos adecuados
Abrir herramientaConvertir JSON a Java
Genera records o POJO con tipos envoltorio para lo que puede faltar
Abrir herramienta
¿Cuándo deberías usar una herramienta json en el navegador?
Casi toda herramienta JSON de la web es un formulario que envía tu documento a un servidor. Para un fragmento de un tutorial está bien. Para el payload real que estás depurando casi nunca lo está: el JSON de producción suele llevar tokens de acceso, registros de clientes, nombres de host internos e identificadores de cuenta, y pegarlo en un punto final desconocido entrega todo eso al registro de accesos de otra persona. En un entorno regulado no es una cuestión de criterio, es un incidente denunciable.
Las herramientas de aquí sacan al servidor de la ecuación por completo. La página que cargas es HTML y JavaScript estáticos; cuando pegas un documento, lo analiza código que ya se está ejecutando en tu pestaña. No hay ninguna petición que inspeccionar ni ningún punto final en el que confiar, lo cual es una posición mucho más sólida que una promesa de no mirar.
Esa decisión también las hace más rápidas. No hay subida, ni cola, ni viaje de ida y vuelta, así que un documento de 2 MB se formatea en lo que tarda un repintado, no en lo que tarda en cruzar el Atlántico dos veces. Y significa que funcionan en un avión, en una red corporativa blindada y dentro de una VPN que bloquea todo lo que no reconoce.
Los motores están escritos a mano en lugar de ensamblarse a partir de paquetes, y eso importa más de lo que parece. El analizador es iterativo en lugar de recursivo, así que un documento profundamente anidado informa de un error en lugar de reventar la pila de llamadas de JavaScript —hay una prueba en la suite que le mete veinte mil niveles de anidación. Cada clave que viene de tu documento se asigna a través de una comprobación de propiedad propia, así que un payload que contenga __proto__ no puede alterar el comportamiento de la página que lo está inspeccionando. No son preocupaciones teóricas; son las dos formas en que las herramientas JSON se rompen de verdad.
Donde existe un estándar, se sigue al pie de la letra: RFC 8259 para la gramática, RFC 6902 para los documentos de parche, RFC 7386 para los parches de fusión, y JSON Schema Draft 2020-12 para inferencia y validación. Cuando una herramienta tiene que tomar una decisión que el estándar deja abierta —cómo emparejar elementos de un array al comparar, si ordenar las claves a la salida— se expone como una opción de configuración en lugar de quedar fijada en el código, y la tabla de referencia de cada página dice qué hace esa opción en los casos límite.
Si no sabes por dónde empezar: Validar JSON para un documento que no se deja analizar, Comparar JSON para dos documentos que deberían coincidir y no coinciden, Formatear JSON para algo ilegible, y Generar esquema JSON cuando necesitas describir la forma de una respuesta que no escribiste tú.
Preguntas frecuentes
¿Qué herramienta JSON debo usar para averiguar por qué se rechaza mi payload?
Empieza por «Validar JSON». Informa del primer error de sintaxis con línea y columna exactas y un símbolo de intercalación que señala el carácter conflictivo, y clasifica aparte las causas habituales —una coma final, una cadena con comillas simples, una clave sin comillas, un corchete desparejado, una marca de orden de bytes o una comilla tipográfica pegada desde un procesador de textos. Si el documento está cerca de ser válido, la reparación con un clic lo corregirá y te mostrará exactamente qué cambió antes de que aceptes.
¿Por qué «Comparar JSON» no informa de ningún cambio cuando los dos documentos se ven distintos?
Porque el orden de las claves de un objeto no significa nada en JSON. RFC 8259 define un objeto como una colección sin orden, así que {"a":1,"b":2} y {"b":2,"a":1} son el mismo documento y un diff semántico lo dice. Una herramienta basada en líneas como Unix diff compara el texto serializado e informa de cada clave reordenada como un cambio, y por eso es casi inútil con respuestas de API formateadas.
¿Hay un límite de tamaño?
Las herramientas que se ejecutan en el hilo principal se detienen en 8 MB, que es el punto a partir del cual un solo análisis empieza a hacer que la pestaña parezca rota. «Comparar JSON» descarga el trabajo a un Web Worker y acepta hasta 100 MB. Por encima de cualquiera de los dos techos, la herramienta se niega con un mensaje claro en lugar de congelarse —una comparación de 50 MB sigue llevándose su tiempo real, pero la interfaz responde mientras se ejecuta.
¿Admiten estas herramientas JSONC — JSON con comentarios?
«Formatear JSON» sí. Acepta comentarios // y /* */ y comas finales en la entrada, y puede eliminarlos a la salida, que es lo que quieres para tsconfig.json, .eslintrc.json y archivos de configuración similares. El Validator es deliberadamente más estricto: somete el documento a RFC 8259 con exactitud, porque cuando preguntas si una API aceptará un payload, una respuesta permisiva es la equivocada.
¿Puedo usarlas sin conexión?
Sí. Carga una vez cualquier página de herramienta y seguirá funcionando con la red desconectada —desconecta el Wi-Fi y compruébalo. No hay nada al otro lado con quien hablar: el sitio es una exportación estática sin rutas de API, y cada motor es JavaScript que ya se ejecuta en tu pestaña.
¿Qué más hay en ToolsByUs?
- Herramientas PDFUne, divide, gira y convierte PDF sin subirlos.
- Herramientas de imagenComprime, redimensiona y convierte imágenes en el navegador.
- Herramientas de vídeoEdita vídeos en tu navegador, sin subirlos ni marcas de agua.
- Herramientas de audioRecorta, convierte y trabaja con audio en el navegador.
- Herramientas para creadoresAjusta y optimiza banners, avatares, emotes y portadas para cada plataforma.
- Herramientas de colorElige y convierte colores, comprueba el contraste y simula el daltonismo.
- Herramientas de textoCompara, convierte y transforma texto plano y código.
- Herramientas de codificaciónBase64, codificación de URL, hashes e inspección de tokens.
- GeneradoresIdentificadores, texto de relleno y códigos.