Todos os produtos
Search
Central de documentação

MaxCompute:JSON_FORMAT

Última atualização: Jun 26, 2026

Converte dados JSON para o tipo STRING. Por padrão, não aplica formatação automática (pretty print).

Sintaxe do comando

STRING JSON_FORMAT(<json>)

Descrição dos parâmetros

json: obrigatório. O JSON a ser processado.

Valor de retorno

Retorna um valor do tipo STRING.

Exemplos de uso

  • Exemplo 1: converter dados JSON do tipo NUMBER em string.

    SELECT JSON_FORMAT(JSON '123');

    Resultado:

    +-----+
    | _c0 |
    +-----+
    | 123 |
    +-----+
  • Exemplo 2: converter dados JSON do tipo STRING em string.

    SELECT JSON_FORMAT(JSON '"123"');

    Resultado:

    +-----+
    | _c0 |
    +-----+
    | "123" |
    +-----+
  • Exemplo 3: converter dados JSON do tipo objeto em string.

    SELECT JSON_FORMAT(JSON '{"name":"Alice", "age":3, "school":"Ali"}');

    Resultado:

    +------------+
    | _c0        |
    +------------+
    | {"age":3,"name":"Alice","school":"Ali"} |
    +------------+
  • Exemplo 4: converter dados JSON do tipo array de objetos em string.

    SELECT JSON_FORMAT( 
    JSON 
    '[
      {
        "id": 1,
        "name":"Bob",
        "score":98
       },
      {
        "id":2,
        "name":"Alex",
        "score":88
      }
     ]');

    Resultado:

    +------------+
    | _c0        |
    +------------+
    | [{"id":1,"name":"Bob","score":98},{"id":2,"name":"Alex","score":88}] |
    +------------+

Funções relacionadas

A função JSON_FORMAT pertence à categoria de funções de tipos complexos. Para outras funções de processamento de dados de tipos complexos (como ARRAY, MAP, STRUCT e JSON), consulte Funções de tipos complexos.