UltKit

Convertir JSON a TXT

Pase un array JSON a un archivo .txt de texto plano, con un registro por línea y los campos alineados en columnas. Se lee en cualquier editor de texto y se importa en herramientas que nunca aprendieron a interpretar llaves.

Convertidor de datos

o suelte aquí archivos CSV, TSV, TXT … ·

Máx. 95 MB por archivo· Hasta 20 archivos· Se borran a los 30 minutos

Salida

Los archivos se procesan en nuestros servidores y se borran a los 30 minutos.

Cómo usar esta herramienta

  1. 1

    Suba el JSON

    Agregue archivos .json, .jsonl o .ndjson, hasta 20 por lote y 95 MB cada uno. Funciona mejor un array de registros o un objeto por línea.

  2. 2

    Elija el separador

    Tabulación viene preseleccionada. En Opciones avanzadas, cambie Delimitador a Barra vertical, Punto y coma, Coma o Espacio si el sistema de destino lo pide, y elija una Codificación de texto para software antiguo.

  3. 3

    Convierta y abra

    Pulse Convertir a Texto sin formato y descargue el archivo .txt. Haga doble clic para leerlo o impórtelo donde se acepte un archivo de texto delimitado.

Respuesta

¿Cómo convierto un archivo JSON en un archivo TXT?

Suba el archivo .json y pulse Convertir a Texto sin formato. Cada registro JSON se convierte en una línea y cada clave en una columna separada por tabulaciones, con los nombres de las claves en la primera línea.

Por qué convertir JSON a texto plano

JSON se diseñó para programas. El RFC 8259 no le da comentarios, ni concepto de fila, ni noción de columnas, así que un archivo con 5000 pedidos se abre en un editor de texto como un largo muro de llaves. Eso sirve para una API y no ayuda al agente de soporte que necesita buscar en una exportación, al auditor que quiere una copia impresa o al proceso nocturno de un sistema antiguo que lee un registro por línea.

El texto plano con delimitador es el terreno común más antiguo de la informática. No necesita ninguna biblioteca para leerse, funciona bien con grep, se compara línea por línea en el control de versiones y se importa en casi cualquier base de datos y hoja de cálculo. Si el destinatario quiere expresamente comas y la extensión .csv, JSON a CSV escribe las mismas filas en ese formato.

Cómo elegir el delimitador del archivo TXT

Delimitadores para convertir JSON a TXT y cuándo conviene cada uno
DelimitadorAspectoElíjalo cuando
Tabulación (predeterminado)ped-1001→Lima→49.90Los datos contienen comas o el archivo va a cut, awk o Excel
Barra vertical |ped-1001|Lima|49.90Un banco, una nómina o una importación tipo EDI pide texto delimitado por barras
Punto y coma ;ped-1001;Lima;49.90El archivo se abrirá en Excel configurado para Alemania, Francia o Brasil
Coma ,ped-1001,Lima,49.90El importador quiere contenido tipo CSV en un archivo .txt
Espacioped-1001 Lima 49.90Los valores nunca contienen espacios, por ejemplo solo ID y números

Ejemplo de JSON a archivo de texto

Dos pedidos de una API, convertidos con el delimitador Tabulación
[
  {"pedido": "ped-1001", "ciudad": "Lima", "total": 49.9, "pagado": true},
  {"pedido": "ped-1002", "ciudad": "Bogotá", "total": 120, "pagado": false}
]

pedido	ciudad	total	pagado
ped-1001	Lima	49.9	true
ped-1002	Bogotá	120	false

Qué se conserva al pasar de JSON a TXT

Se conserva

  • Cada valor, como texto
  • Los nombres de las claves en la línea de encabezado
  • El orden de los registros
  • Los caracteres Unicode en UTF-8

Cambia

  • Los objetos anidados pasan a columnas con puntos
  • true, false y los números pierden su tipo
  • Los arrays dentro de un registro quedan en un solo campo

Se pierde

  • Las llaves, los corchetes y las comillas de las claves
  • La sangría y el formato legible
  • Cualquier garantía de que un analizador pueda reconstruir el original exacto

JSON y TXT comparados

JSON

JavaScript Object Notation (JSON)

JSON es un formato de texto ligero para datos estructurados, popularizado por Douglas Crockford a principios de la década de 2000 y estandarizado como RFC 8259 y ECMA-404. Representa objetos, arreglos, cadenas, números, booleanos y null con una sintaxis sencilla y legible. Es el formato predeterminado para las API web, los archivos de configuración y el intercambio de datos entre aplicaciones en casi todos los lenguajes de programación. No incluye comentarios, fechas ni esquemas, y los archivos grandes y anidados son difíciles de leer sin un visor.

Compresión
–
Transparencia
–
Animación
–
Presentado en
2001 · Douglas Crockford
Convertidor de JSON

TXT

Texto plano

Un archivo TXT contiene solo caracteres simples, sin formato, fuentes, imágenes ni diseño. Los archivos de texto modernos suelen estar codificados en UTF-8, que abarca todos los idiomas, aunque los archivos antiguos pueden usar otras codificaciones y mostrar caracteres ilegibles. El texto plano ocupa muy poco, nunca queda obsoleto y se abre en cualquier dispositivo, desde teléfonos hasta servidores. No puede contener negritas, tablas ni imágenes, por lo que la estructura debe expresarse con espacios o con marcado sencillo.

Compresión
–
Transparencia
–
Animación
–
Presentado en
–
Convertidor de TXT

El JSON se aplana a TXT cuando el siguiente lector es una persona con el Bloc de notas, un mainframe o un proceso por lotes heredado que carga líneas de texto fijas, o una cadena de comandos de shell con grep, cut y sort.

Preguntas frecuentes sobre convertir JSON a TXT

¿Por qué la tabulación es el separador predeterminado al pasar JSON a TXT?

Las tabulaciones casi nunca aparecen dentro de nombres, direcciones o precios, así que los valores rara vez necesitan comillas. Herramientas clásicas de Unix como cut también separan por tabulaciones de forma predeterminada, y el Asistente para importar texto de Excel las reconoce sin pasos extra.

¿Basta con cambiar la extensión del archivo .json a .txt?

Se puede, pero el archivo sigue conteniendo JSON: llaves, comillas y claves repetidas en cada registro. Eso pasa un formulario de subida que solo revisa la extensión, pero una persona o un importador que espera un registro por línea sigue sin poder usarlo. Convertir cambia el contenido, no solo el nombre.

¿Qué pasa con los objetos y arrays anidados al convertir JSON a TXT?

Una línea de texto es plana, así que los objetos anidados se reparten en columnas adicionales nombradas con una ruta de puntos, como direccion.ciudad. Las listas dentro de un registro quedan en un solo campo como texto JSON.

¿Qué codificación debe usar el archivo TXT generado desde JSON?

UTF-8 para todo lo actual; el Bloc de notas de Windows guarda en UTF-8 de forma predeterminada desde Windows 10 versión 1903. Elija Windows-1252 o Shift_JIS solo cuando un programa antiguo muestre letras ilegibles con UTF-8.

¿Se puede convertir a TXT un archivo de registro JSON Lines?

Sí. Un archivo .jsonl o .ndjson se lee como un objeto por línea, que es como escriben los datos la mayoría de los recolectores de registros y las exportaciones de BigQuery, y cada objeto se convierte en una línea de texto.

¿Se puede volver a pasar el TXT a JSON?

Sí, siempre que se conserve la línea de encabezado: TXT a JSON lee los nombres de columna y reconstruye un array de objetos. Los nombres con puntos vuelven como claves planas, no como objetos anidados.