Toollet
Buscar por tarea o nombre de la aplicaciónBuscarContacto
Precios

Generar JSON

Introduce nombres de campo y valores para cada columna, uno por línea, para crear un array JSON que combine en un registro los valores de una misma fila. Elige entre cadenas o detección automática para cada columna y así tratar por separado los códigos de producto y los números. Elige el formato o la salida compacta en una línea; después, copia todo el JSON generado o guárdalo como result.json. Las filas ausentes se rellenan con null.

Campos y valores

2 columnas

Los valores de una misma fila forman un registro. Las filas ausentes se convierten en null.

Columna 1

2 filas

Columna 2

2 filas
Hasta 100 columnas

Ajusta la legibilidad sin cambiar los valores ni los nombres de campo.

Qué puedes hacer

Combinar entradas de columnas en un registro

Introduce un nombre de campo y un valor por línea en cada columna. Los valores con el mismo número de fila se combinan para crear un array de objetos.

Elegir cadenas o detección automática

Conserva como cadenas los códigos de producto y valores similares. La detección automática identifica números, true, false y null.

Revisar y obtener el JSON

Elige una sangría legible o una salida compacta; después, copia todo el JSON generado o guárdalo como archivo.

Cómo usarla

  1. Introducir nombres de campo y valores

    Asigna un nombre a cada columna e introduce un valor por línea. Usa «Añadir columna» para incluir los campos adicionales que necesites.

  2. Comprobar los tipos de valor

    Elige Cadena en las columnas cuyos valores deban ser cadenas aunque parezcan numéricos. Comprueba que los valores con el mismo número de fila formen un registro.

  3. Generar y guardar JSON

    Elige la sangría y pulsa «Generar JSON» para revisar el resultado. Copia el JSON generado o guárdalo como result.json.

Cuándo resulta útil

Crear datos de ejemplo para API

Prepara un array JSON con nombres de campo y columnas de valores para solicitudes de ejemplo o para comprobar pantallas.

Proporcionar códigos de producto y valores similares como cadenas

Indica secuencias de dígitos como cadenas y combina distintos tipos, como identificadores y cantidades, en los mismos datos.

Cómo se gestionan las filas y los tipos de valor

El mismo número de fila forma un registro

La primera fila de cada columna forma el primer objeto y la segunda fila, el siguiente. La generación se ajusta a la columna que tenga más filas.

Las filas vacías y las filas ausentes son distintas

Con la detección automática, una fila vacía se convierte en null; con Cadena seleccionada, en una cadena vacía. Si falta una fila, el valor es null en ambos casos. Un salto de línea final también se cuenta como una fila vacía.

Conservar los valores como cadenas

Si eliges Cadena, incluso 42, true y null se generan como cadenas. También se conservan los espacios iniciales y finales. No hace falta que añadas comillas.

Detección automática y números grandes

La detección automática identifica la notación numérica JSON, true, false y null; todo lo demás se trata como cadena. Los números grandes también se generan con su notación original, pero elige Cadena si podrían redondearse en el uso posterior.

Crea un array de un solo nivel

Un punto en un nombre de campo sigue formando parte de ese nombre. El texto de los valores que parece un array o un objeto no se analiza como JSON anidado.

Preguntas frecuentes

¿Puedo generar códigos de producto como cadenas?

Sí. Elige Cadena como tipo de valor para esa columna. Los valores que parecen numéricos, como 42, también se generan como cadenas. No hace falta añadir ceros ni comillas a los valores introducidos.

¿Qué ocurre si las columnas tienen distinto número de filas?

Se usa la columna con más filas y se rellenan las filas que faltan con null. No se repite el último valor de las columnas más cortas ni se desplazan las filas.

¿Se ignoran las filas vacías o los saltos de línea finales?

No. Un salto de línea final también crea una fila vacía. Con la detección automática se genera como null, o como una cadena vacía si se selecciona Cadena.

¿Puedo usar el mismo nombre de campo?

No se puede generar si, tras quitar los espacios iniciales y finales, hay nombres de campo duplicados. Las columnas con valores deben tener nombres de campo. Las columnas añadidas cuyo nombre y valores estén vacíos se excluyen de la salida.

¿Cuánto puedo introducir?

Hasta 100 columnas, 1.000 filas, 128 caracteres por nombre de campo y 100.000 caracteres entre los nombres y los valores. También hay límites en el número total de valores generados y otras cantidades; según la combinación, quizá tengas que dividir la entrada aunque los recuentos de columnas y filas estén dentro de sus límites individuales.

¿También puedo crear archivos CSV o JSON anidado?

Esta pantalla crea un array de objetos de un solo nivel a partir de los valores de las columnas. No analiza comillas ni delimitadores CSV ni genera estructuras anidadas automáticamente.

¿Qué ocurre con el resultado si cambio la entrada?

Al cambiar los nombres de campo, los valores, los tipos, la cantidad de columnas o la sangría, se elimina el resultado anterior. Vuelve a generarlo. Si borras la entrada, se vuelve a una columna vacía y se conserva la configuración de sangría.

Entrada y resultados

Entrada
Nombres de campo y un valor por línea en cada columna. No se cargan archivos.
Tipo
Elige Cadena o detección automática para cada columna.
Formato
2 espacios (predeterminado), 4 espacios, tabulaciones o formato compacto.
Salida
Copia todo el array JSON o guárdalo como result.json.

Configuración actual

Buscar herramientas