Conversor de cadena a JSON

string → json

Pega una cadena escapada o serializada y obtén JSON con formato. Tu navegador la analiza en esta pestaña, así que el texto no se sube.

Área de trabajoNo se sube nada
0 B
0 B

Sobre este conversor de cadena a JSON

Los registros, las respuestas de API y las columnas de bases de datos suelen guardar JSON como cadena, con cada comilla escapada y a veces serializado dos veces. Pega esa cadena en el cuadro de la izquierda y la herramienta quita las capas de cadena, analiza lo que queda y escribe el JSON con formato en el cuadro de la derecha mientras escribes.

Acepta un literal de cadena entre comillas, el mismo texto sin las comillas exteriores o JSON que ya es válido. Cuando la entrada no se puede analizar, la línea de estado indica la línea y la columna del primer carácter que un analizador de JSON rechaza, y «Ir al error» lo selecciona.

Cómo usarlo

01

Añade la cadena

Pégala, escríbela o abre un archivo .txt o .json de hasta 10 MB. También puedes soltar el archivo sobre el cuadro de la izquierda.

02

Elige el formato

Escoge 2 espacios, 4 espacios, un tabulador o una sola línea minificada, y marca «Ordenar claves de la A a la Z» si quieres las claves en un orden fijo.

03

Copia o descarga

«Copiar» pone el JSON en el portapapeles. «Descargar .json» lo guarda como converted.json, y solo cuando haces clic.

Qué hace

  • Quita hasta 10 capas de codificación de cadena, así que un contenido serializado dos veces sale igualmente como objeto.
  • Lee una cadena escapada con o sin sus comillas exteriores.
  • Convierte mientras escribes si la entrada no pasa de 500 000 caracteres. Una entrada más larga se procesa al pulsar «Convertir a JSON» o Ctrl+Enter.
  • Muestra el tipo del nivel superior, el número de claves o elementos, la profundidad de anidamiento y cuántas capas de cadena se quitaron.
  • Indica la línea y la columna del primer carácter no válido y lo selecciona en la entrada.

Especificaciones

Especificación Detalles
Entrada Texto escrito o pegado, o un archivo .txt o .json de hasta 10 MB
Salida JSON con sangría de 2 espacios, 4 espacios o un tabulador, o minificado en una línea
Capas de cadena quitadas Hasta 10
Conversión en vivo Hasta 500 000 caracteres; una entrada más larga se convierte al hacer clic
Nombre del archivo de salida converted.json
Biblioteca Ninguna. Se usan JSON.parse y JSON.stringify del propio navegador
Conviene saber

Qué no hace este conversor

Analiza JSON estricto y nada más laxo. Algunas cosas quedan fuera.

Sin sintaxis relajada

Las comillas simples, las claves sin comillas, las comas finales y los comentarios se marcan como errores. La herramienta no los repara.

Los números grandes pierden cifras

Los números pasan por JavaScript, así que un entero mayor que 9007199254740991 o un decimal muy largo vuelve redondeado.

Las claves repetidas se funden

Si un objeto repite una clave, solo se conserva el último valor, igual que hace JSON.parse.

Las claves numéricas pasan al principio

JavaScript coloca primero las claves que son números enteros, en orden numérico, así que un objeto con esas claves vuelve reordenado.

Una cadena de dígitos sigue siendo cadena

El valor "123" se conserva como cadena. Solo se desenvuelve una cadena que contiene un objeto, una matriz u otra cadena entre comillas.

Herramientas relacionadas

Preguntas frecuentes

No. El análisis y el formato usan las funciones JSON integradas en tu navegador, en esta pestaña. La herramienta no descarga ninguna biblioteca y ninguna petición lleva tu texto.

Es JSON que se convirtió en cadena más de una vez, por lo que sus comillas llevan una o más barras invertidas. La herramienta sigue analizando hasta llegar a un objeto o una matriz, con un máximo de 10 capas.

El texto incumple una regla de JSON en la posición indicada. Las causas habituales son comillas simples, una coma final, una clave sin comillas o una cadena cortada antes de su comilla de cierre.

«Ordenar claves de la A a la Z» ordena alfabéticamente las claves de cada objeto en todos los niveles, con las mayúsculas antes que las minúsculas. Las claves que son números enteros van primero, en orden numérico. El orden de las matrices no cambia nunca.

Un archivo que abras puede pesar hasta 10 MB. El texto pegado no tiene límite fijo, pero por encima de 500 000 caracteres la conversión solo se ejecuta al pulsar el botón.

Tu texto se queda en tu dispositivo

Las funciones JSON de tu propio navegador analizan la cadena en esta pestaña. Nada de lo que pegas o abres se envía a ningún sitio, y la herramienta no descarga ninguna biblioteca para hacer su trabajo.